赞
踩
如果直接从官网下载海康mvs的sdk软件包,是无法直接使用的,报错:找不到MVCameraControl.dll,安装完MVS后,海康的二次开发工具包在安装路径下:D:/MVS/Development
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进行二次开发。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。