海康相机的sdk调试流程(基础)

1、安装MVS

如果直接从官网下载海康mvs的sdk软件包,是无法直接使用的,报错:找不到MVCameraControl.dll,安装完MVS后,海康的二次开发工具包在安装路径下:D:/MVS/Development

2、海康sdk使用

2.1 配置可执行文件目录、库目录、包含目录、附加依赖

可执行文件目录:
MVS/Development/Bin/win64

库目录:
1、opencv文件夹:opencv/build/lib/Debug或者Release
2、海康文件夹:MVS/Development/Libraries/win64

包含目录:
1、海康文件夹:MVS/Development/include
2、opencv文件夹:opencv/build/include

附加依赖项:opencv_world454d.lib或者opencv_world454.lib

2.2、调试sdk
使用的是MVS/Development/Samples/OpenCv/VC下的RawDataFormatConvert_OpenCV4(4.x的opencv版本),生成-》运行

2.3、报错情况

1、unsupported pixel format, opencv format covert failed
由于图像的格式配置有误,当前代码里使用的是Mono8类型和RGB8类型,但是在mvs相机属性配置里,图像格式是Bayer8类型。改完后,运行成功。

2、相机本身就是只支持bayer格式的
更改海康图像转换的sdk,如果是bayer gr8,那么:

Mat retImg;
Mat srcImg;
if (PixelType_Gvsp_BayerGR8==psImageInfo->enPixelType){
	retImg = cv::Mat(pstImageInfo->nHeight,pstImageInfo->nWidth,CV_8UC1,pData);
    cvtColor(retImg,srcImg,COLOR_BayerGR2BGR);
}

3、MVS配置保存
MVS配置相机ip,保证相机和本地连接网络在同一网段。打开相机,打开属性树,进行图像格式控制下相关属性配置,点击用户集控制(保存配置用户集1)-》加载配置(点集用户集1)-》启动配置(点集用户集1)。完成配置,相机断电后,配置会依旧存在。

4、如果是海康扫码机,请安装IDMVS,并使用该软件的sdk进行二次开发。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值