不同工业相机的sdk不同,可以到相应的官网下载,我使用的是大华相机和海康相机
官方下载地址:/
推荐使用的是2.3.1的Linux的x86的版本
点击下载
解压:unzip MVware
更改文件权限:chmod 777 MVware (这里是添加可执行权限)
使用root权限进行安装:sudo su
执行某个可执行程序,开始安装:sudo ./[name]
打开软件:找到软件的 .sh文件,从终端进入(运行run.sh)
安装默认位置:/opt/DahuaTech/MVviewer
去/opt/DahuaTech/MVviewer看看安装好了没有
如果出现错误:
Verifying Error in MD5 checksums: 16723259cefb95037e59fb4bd1e49329 is different from 65551710649beca71f37793c41c35a2f
有可能是下载的文件数据损失了, 需要重新到官网下载
打开大华的软件:
/opt/DahuaTech/MVviewer/bin/run.sh
成功打开MVviewer
新建一个QT工程
导入OpenCV的头文件和库:
.pro文件中输入下列代码
INCLUDEPATH +=/usr/local/include/ /usr/local/include/opencv4/ /usr/local/include/opencv4/opencv2
LIBS +=/usr/local/lib/lib*
刚才下载好的SDK在这个位置: 文件夹—其他位置—计算机 /opt/DahuaTech/MVviewer
将大华目录下的头文件 include 和动态库 lib 复制到qt工程文件夹下
将这两个文件导入QT工程中:
在.pro文件中配置大华的环境
输入下列代码
INCLUDEPATH +=./include LIBS += -L/opt/DahuaTech/MVviewer/lib/ -lMVSDK
LIBS += -L/opt/DahuaTech/MVviewer/lib/ -lImageConvert
LIBS += -L/opt/DahuaTech/MVviewer/lib/ -lVideoRender
LIBS += -L/opt/DahuaTech/MVviewer/lib/GenICam/bin/Linux64_x64/ -lGCBase_gcc421_v3_0 -lGenApi_gcc421_v3_0 -lLog_gcc421_v3_0
LIBS += -L/opt/DahuaTech/MVviewer/lib/GenICam/bin/Linux64_x64/ -llog4cpp_gcc421_v3_0 -lNodeMapData_gcc421_v3_0 -lXmlParser_gcc421_v3_0
LIBS += -L/opt/DahuaTech/MVviewer/lib/GenICam/bin/Linux64_x64/ -lMathParser_gcc421_v3_0LIBS+=-L/opt/DahuaTech/MVviewer/lib -lMVSDK
将我经常用的Camera和src的文件复制到工程文件夹下,并将其导入Qt工程中(用下面的代码测试)
这个工程有video.h, video.cpp 和 main这三个文件
插入大华相机,运行,显示设备信息即成功
完成
官方下载地址:海康机器人-机器视觉-下载中心 (hikrobotics)
安装命令:
sudo apt install ./MVS-2.deb
在项目中添加库,选择外部库,然后选择库文件所在的路径下,选择opt/mvs/lib/64下的所有的 .so文件,一个一个添加
得到以下结果:DISTFILES += lib/32/CommonParameters.ini lib/i lib/i lib/32/libFormatConversion.so lib/32/libMVGigEVisionSDK.so lib/32/libMVGigEVisionSDK.so.4.1.2.2 lib/32/libMVRender.so lib/32/libMediaProcess.so lib/32/libMvCameraControl.so lib/32/libMvCameraControl.so.4.1.2.2 lib/32/libMvCameraControlWrapper.so lib/32/libMvCameraControlWrapper.so.1.0.1.0 lib/32/libMvUsb3vTL.so lib/32/libMvUsb3vTL.so.4.1.2.2 lib/32/libavutil.so lib/32/libswscale.so lib/32/libusb-1.0.so.0 lib/64/CommonParameters.ini lib/i lib/i lib/64/libCLAllSerial_gcc447_v3_0.so lib/64/libCLProtocol_gcc447_v3_0.so lib/64/libCLSerCOM.so lib/64/libFormatConversion.so lib/64/libGCBase_gcc447_v3_0.so lib/64/libGenCP_gcc447_v3_0.so lib/64/libLog_gcc447_v3_0.so lib/64/libMVGigEVisionSDK.so lib/64/libMVGigEVisionSDK.so.4.1.2.2 lib/64/libMVRender.so lib/64/libMediaProcess.so lib/64/libMvCamLVision.so lib/64/libMvCamLVision.so.4.1.0.3 lib/64/libMvCameraControl.so lib/64/libMvCameraControl.so.4.1.2.2 lib/64/libMvCameraControlWrapper.so lib/64/libMvCameraControlWrapper.so.1.0.1.0 lib/64/libMvUsb3vTL.so lib/64/libMvUsb3vTL.so.4.1.2.2 lib/64/libavutil.so lib/64/liblog4cpp_gcc447_v3_0.so lib/64/libswscale.so lib/64/libusb-1.0.so.0unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lswscaleINCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lMvUsb3vTLINCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lMVRenderINCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lMVGigEVisionSDKINCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lMvCamLVisionINCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lMvCameraControlWrapperINCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lMvCameraControlINCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lMediaProcessINCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lLog_gcc447_v3_0INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -llog4cpp_gcc447_v3_0INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lGenCP_gcc447_v3_0INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lGCBase_gcc447_v3_0INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lFormatConversionINCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lCLSerCOMINCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lCLProtocol_gcc447_v3_0INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lCLAllSerial_gcc447_v3_0INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lavutilINCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64
本文发布于:2024-01-29 19:50:56,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170652905817877.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |