收藏
回答

使用camera拍照的时候,为什么拍出来的照片会有一层像蓝色的滤镜,求指教

data: {

imgPath:'',

operate:'拍照'

},

takephoto: function () {

var that = this

if (wx.createCameraContext()) {

const ctx = wx.createCameraContext("myCamera")

ctx.takePhoto({

quality: 'normal',

success: function (res) {

that.setData({

imgPath: res.tempImagePath,

})

}

})

} else {

wx.showModal({

title: '提示',

content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'

})

}

},

error:function(e) {

console.log(e.detail)

},


<view>

<camera id="myCamera" device-position="front" flash="auto" binderror="error" class='camera'></camera>

<image src="{{imgPath}}" class="img"></image>  

</view>


回答关注问题邀请回答
收藏

8 个回答

  • zj
    zj
    03-11

    同问,请问解决了吗?如何去掉蓝色透明的遮盖


    03-11
    有用
    回复 2
    • 添^O^
      添^O^
      03-11
      摄像头有块膜遮挡了
      03-11
      回复
    • zj
      zj
      03-11回复添^O^
      有办法通过算法去除蓝色遮盖吗?
      03-11
      回复
  • 王凡
    王凡
    2018-03-16

    同问


    2018-03-16
    有用
    回复
  • RIO
    RIO
    2018-02-24

    请问,各位这个问题解决了吗,遇到了同样的问题。

    2018-02-24
    有用
    回复
  • 一天两觉
    一天两觉
    2017-11-24

    没事,我再看看

    2017-11-24
    有用
    回复
  • 添^O^
    添^O^
    2017-11-24

    好奇怪,我这问题复原不了,不好意思,帮不了你了

    2017-11-24
    有用
    回复
  • 一天两觉
    一天两觉
    2017-11-24

    我的就是拍完照片之后然后拿到另一个页面显示的,但是还有一层蓝色的滤镜

    2017-11-24
    有用
    回复
  • 添^O^
    添^O^
    2017-11-24

    没有呢,我改为先将图片隐藏,等拍照后,再将图片显示,而camera隐藏,照片就不变色了

    2017-11-24
    有用
    回复
  • 一天两觉
    一天两觉
    2017-11-24

    解决了吗这个问题,我的也是啊

    2017-11-24
    有用
    回复
登录 后发表内容