相机识别问题

   安装海康威视的工业相机套件MVS软件后,会出现驱动占用问题。如果你还安装了basler相机套件软件,当你通过USB插入basler相机后,它会被识别成海康(Hikvision)相机。
   解决办法:卸载Hikvision相机套件,重启电脑,如果新插入的相机仍被Hikvision识别,则在管理器禁用Hikvision,重新插拔,即可正常识别basler
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是双目相机识别c代码的示例: ```c #include <opencv2/opencv.hpp> using namespace cv; int main() { // 创建左右相机对象 VideoCapture left_cam(0); VideoCapture right_cam(1); // 设置相机参数 left_cam.set(CV_CAP_PROP_FRAME_WIDTH, 640); left_cam.set(CV_CAP_PROP_FRAME_HEIGHT, 480); right_cam.set(CV_CAP_PROP_FRAME_WIDTH, 640); right_cam.set(CV_CAP_PROP_FRAME_HEIGHT, 480); // 创建窗口 namedWindow("Left Camera", CV_WINDOW_NORMAL); namedWindow("Right Camera", CV_WINDOW_NORMAL); namedWindow("Disparity Map", CV_WINDOW_NORMAL); // 创建BM算法对象 StereoBM sbm; // 设置SBM算法参数 sbm.state->SADWindowSize = 9; sbm.state->numberOfDisparities = 112; sbm.state->preFilterSize = 5; sbm.state->preFilterCap = 61; sbm.state->minDisparity = -39; sbm.state->textureThreshold = 507; sbm.state->uniquenessRatio = 0; sbm.state->speckleWindowSize = 0; sbm.state->speckleRange = 8; sbm.state->disp12MaxDiff = 1; Mat left_frame, right_frame, disp_map; while (true) { // 读取左右相机帧 left_cam >> left_frame; right_cam >> right_frame; // 转换为灰度图 cvtColor(left_frame, left_frame, CV_BGR2GRAY); cvtColor(right_frame, right_frame, CV_BGR2GRAY); // 进行立体匹配 sbm(left_frame, right_frame, disp_map); // 显示结果 imshow("Left Camera", left_frame); imshow("Right Camera", right_frame); imshow("Disparity Map", disp_map); // 按下ESC键退出程序 if (waitKey(1) == 27) break; } return 0; } ``` 该示例使用OpenCV库进行图像处理和视差计算。首先创建左右相机对象,设置相机参数,然后创建窗口。接下来创建SBM算法对象,并设置算法参数。在循环中,读取左右相机帧,转换为灰度图像,进行立体匹配,显示结果。最后,按下ESC键退出程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值