VS连接realsense D435i摄像头初始化(3)

承接上一篇,这里主要是使用opencv所遇到的问题。

  • 电脑系统:win10 x64
  • Visual Studio 2019
  • Realsense D435i摄像头
  • 使用语言:C,C++
  • 所用到的内容:
    realsenseopencv

问题六:使用imshow显示图片时,图片像素过高导致只显示出一部分。

解决方案:解决方案之一是使用resize函数改变图像大小,具体用法可以参照该博客,网上还有另外的方法是使用nameWindow,不过没有用过,不知道具体效果,感兴趣的话可以进行尝试。

问题七:通过wait_for_frame函数获得相机拍摄的一张图片,显示出来结果非常暗,什么都看不清。

解决方案:先检查是不是环境光线过暗或者摄像机参数设置问题,在排除了这两种可能后,我也没找到具体的原因,只是猜测是相机启动后需要进行一定的程序才能获得清晰的图片,因此前二三十帧看不清是正常情况,只需要获取三十帧往后的照片就可以正常看清了。

问题八:使用imshow显示图像,图像读取正常,但显示出来是灰色一片。
VS连接realsense D435i摄像头初始化(3)
解决方案:在imshow函数下面加上函数waitKey(0);就可以正常显示图片了,具体原因不明,而且每次使用imshow函数后都需要加上waitKey(0);在循环中也一样。