您现在的位置: 主页 > 技术分享 > 开发环境 > Visual C++

光斑测试项目调试

1、安装驱动时找不到文件:

原因:系统和驱动不匹配,如下图:
用了32位系统的驱动:
而少了64位系统的驱动:

2、sdk等动态库和系统位数没关系,都通用:


3、摄像头提示-41错误:

原因:sdk冲突,exe目录的MVCAMSDK.dll和C:\Program Files (x86)\MindVision\SDK的MVCAMSDK.dll文件冲突,不一致。

4、摄像头没图:
调试时发现摄像头数据灰度值都很小,但实际图形很亮/关闭自动曝光CameraSetAeState(hcamera,false)//手动曝光



调试过程:
A、CameraGetImageBuffer取图成功了吗?
B、曝光时间太小,看看是不是哪里调用了CameraSetExposureTime把曝光改小了。
C、关闭自动曝光:CameraSetAeState(hcamera,false)//手动曝光

D、文件连续修改编译后,设断点后无效:

解决方法:将此文件另存为Unicode格式,重新编译;
E、将摄像头图形保存到硬盘,查看保存的图是否没有图像cvSaveImage("d://upt//a.bmp",frame); ——不是cvSaveImage("d\\upt\\a.bmp",frame)!
F、分辨率设置为640-512居中即可,默认1024-1280,之前用厂家软件设后没保存,可以用SetCameraResolution(hCamera, 320, 256, 640, 512)设置,以后不再依赖于MindVision\camera\config下的参数文件;

5、清晰度及自动对焦功能实现:见https://blog.csdn.net/charlene_bo/article/details/72673490:



版权*转载申明:
本站内容为本站编辑或整理,所以转载务必通知本站并以超链接形式注明内容来自本站,以免带来不必要麻烦。