VS连接realsense D435i摄像头初始化(3)
承接上一篇,这里主要是使用opencv所遇到的问题。
问题六:使用imshow显示图片时,图片像素过高导致只显示出一部分。
解决方案:解决方案之一是使用resize函数改变图像大小,具体用法可以参照该博客,网上还有另外的方法是使用nameWindow,不过没有用过,不知道具体效果,感兴趣的话可以进行尝试。
问题七:通过wait_for_frame函数获得相机拍摄的一张图片,显示出来结果非常暗,什么都看不清。
解决方案:先检查是不是环境光线过暗或者摄像机参数设置问题,在排除了这两种可能后,我也没找到具体的原因,只是猜测是相机启动后需要进行一定的程序才能获得清晰的图片,因此前二三十帧看不清是正常情况,只需要获取三十帧往后的照片就可以正常看清了。
问题八:使用imshow显示图像,图像读取正常,但显示出来是灰色一片。
解决方案:在imshow函数下面加上函数waitKey(0);
就可以正常显示图片了,具体原因不明,而且每次使用imshow函数后都需要加上waitKey(0);
在循环中也一样。