1.8安装大华相机SDK及测试

这篇具有很好参考价值的文章主要介绍了1.8安装大华相机SDK及测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

不同工业相机的sdk不同,可以到相应的官网下载,我使用的是大华相机和海康相机

一、大华相机

下载SDK:


官方下载地址:http://download.huaraytech.com/pub/sdk/
推荐使用的是2.3.1的Linux的x86的版本

点击下载


安装:
将下载的压缩包用指令unzip 压缩,.run文件增加可执行权限,然后运行即可打开软件。

解压:unzip MVware
更改文件权限:chmod 777 MVware (这里是添加可执行权限)

使用root权限进行安装:sudo su
执行某个可执行程序,开始安装:sudo ./[name]
打开软件:找到软件的 .sh文件,从终端进入(运行run.sh)

安装默认位置:/opt/DahuaTech/MVviewer

去/opt/DahuaTech/MVviewer看看安装好了没有

如果出现错误:

Verifying archive integrity...Error in MD5 checksums: 16723259cefb95037e59fb4bd1e49329 is different from 65551710649beca71f37793c41c35a2f

有可能是下载的文件数据损失了, 需要重新到官网下载

测试:

打开大华的软件:

/opt/DahuaTech/MVviewer/bin/run.sh


成功打开MVviewer

大华工业相机软件,qt,开发语言

在QT中使用大华相机


新建一个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,开发语言

 将这两个文件导入QT工程中:

大华工业相机软件,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_0


LIBS+=-L/opt/DahuaTech/MVviewer/lib -lMVSDK

添加测试代码

将我经常用的Camera和src的文件复制到工程文件夹下,并将其导入Qt工程中(用下面的代码测试)

这个工程有video.h,   video.cpp 和 main这三个文件

插入大华相机,运行,显示设备信息即成功

完成

二、海康相机

下载SDK:


官方下载地址:海康机器人-机器视觉-下载中心 (hikrobotics.com)

大华工业相机软件,qt,开发语言

安装命令:

sudo apt install ./MVS-2.1.2....deb
  1. 打开SDK测试:终端输入:“/opt/MVS/bin/MVS.sh”

注意!安装海康相机的驱动可能会导致点云切割的那个包编译报错: symbol lookup error: /lib/x86_64-linux-gnu/libpcl_io.so.1.12: undefined symbol: libusb_set_option

大华工业相机软件,qt,开发语言

qt中测试海康相机

  • 在qt中配置相机环境
  1. 在QT中新建项目,将MVS文件中的include文件复制到项目文件夹下
  2. pro文件:

在项目中添加库,选择外部库,然后选择库文件所在的路径下,选择opt/mvs/lib/64下的所有的 .so文件,一个一个添加

大华工业相机软件,qt,开发语言

大华工业相机软件,qt,开发语言

大华工业相机软件,qt,开发语言

大华工业相机软件,qt,开发语言文章来源地址https://www.toymoban.com/news/detail-600561.html

得到以下结果:

DISTFILES += \
    lib/32/CommonParameters.ini \
    lib/32/MvProducerGEV.cti \
    lib/32/MvProducerU3V.cti \
    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/64/MvProducerGEV.cti \
    lib/64/MvProducerU3V.cti \
    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.0



unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lswscale

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lMvUsb3vTL

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lMVRender

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lMVGigEVisionSDK

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lMvCamLVision

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lMvCameraControlWrapper

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lMvCameraControl

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lMediaProcess

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lLog_gcc447_v3_0

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -llog4cpp_gcc447_v3_0

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lGenCP_gcc447_v3_0

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lGCBase_gcc447_v3_0

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lFormatConversion

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lCLSerCOM

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lCLProtocol_gcc447_v3_0

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lCLAllSerial_gcc447_v3_0

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

unix:!macx: LIBS += -L$$PWD/../../../../../opt/MVS/lib/64/ -lavutil

INCLUDEPATH += $$PWD/../../../../../opt/MVS/lib/64
DEPENDPATH += $$PWD/../../../../../opt/MVS/lib/64

到了这里,关于1.8安装大华相机SDK及测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • WIN大恒工业相机SDK开发

    1、Galaxy的安装 Galaxy_windows2023年8月版本 下载完成后对软件进行安装,切记自己的安装目录 安装完成后,检查自己的相机是否是网口相机,如果是网口相机则需要进行IP配置,当相机与计算及网口处于同一网段下才可以打开相机并控制相机。 IPConfig工具可以查找到所有网段的设

    2024年02月14日
    浏览(38)
  • 【HIKROBOT】海康机器人:工业相机SDK二次开发

    海康机器人官网链接:https://www.hikrobotics.com/cn 根据购买设备的型号下载用户说明书 笔者实验室购买了两款,一款GigE网口接口的,一款USB接口 GigE网口接口 USB接口:MV-CA050-20UC 服务支持”“下载中心”“机器视觉”中下载MVS客户端安装包及SDK开发包。 1.1.1 Ubuntu18.04系统安装 下

    2024年02月05日
    浏览(59)
  • Linux下海康威视工业相机的SDK二次开发

    1.1安装包的下载和解压 去 官网 下载两个软件安装,分别是客户端和开发环境。 (这里我们下载V2.1.1(Linux)和Runtime组件包(Linux)): 工业相机文档/安装包中的不同安装版本安装包里有各个系统及arm开发板使用的安装包,选择相应的安装包进行安装 (这里我们选择最后一

    2024年02月09日
    浏览(35)
  • 海康机器人工业相机SDK MVS安装教程

    海康机器人是面向全球的机器视觉和移动机器人产品及解决方案提供商,业务聚焦于工业物联网、智慧物流和智能制造,构建开放合作生态,为工业和物流领域用户提供服务,以创新技术持续推动智能化,引领智能制造进程。 进入官网 https://www.hikrobotics.com/cn,点击下载中心

    2024年02月10日
    浏览(48)
  • 海康威视工业相机Linux SDK开发指南详细步骤(Ubuntu20.04+单目、双目相机单次、连续拍照)

    由于实验需要使用双目相机同步采集图像,实验室准备的设备是海康威视的工业相机,对其进行二次开发,其中花了大部分时间查找资料,以及代码进行反复调试,最后到达了想要的效果,并写博客记录一下。 首先是资料的查找,我们要注意的是海康威视一共有两个官网,一

    2024年02月16日
    浏览(112)
  • 【项目实践】海康威视工业相机SDK开发小白版入门教程(VS2015+OpenCV4.5.1)

      由于学校要求暑期实习,于是找了一位学长开的公司,接了一个项目,是 对海康威视工业相机(MV_CE200_10GM)进行二次开发,读取其图像并做分析处理。 于是花了一点时间查找的相关资料并记录一些 入门要点 。   想先说说一些 “尝试授人与渔” 的话,也是自己的一

    2024年02月04日
    浏览(49)
  • 【重明】机器视觉QT/C++实现工业相机二次开发框架

    工业相机二次开发是机器视觉行业必不可少的技能之一。 而如何实现一个框架,能够兼容所有工业相机二次开发,从而支持多种类型的工业相机,就是机器视觉行业的进阶技能了。 重明工业相机二次开发项目就是在实现相机二开框架的基础上,完成了海康工业相机的二次开

    2024年02月02日
    浏览(48)
  • 海康机器人工业相机 Win10+Qt+Cmake 开发环境搭建

    参考这个链接安装好MVS客户端 Qt新建一个c++项目 cmakeList中添加海康机器人的库,如下: main.cpp中添加以下代码 运行程序,出现以下内容则说明安装库成功

    2024年02月11日
    浏览(50)
  • C# 开源SDK 工业相机库 调用海康相机 大恒相机

    c# 相机库,含海康、大恒品牌2D相机的常用功能。 底层采用回调+信号量模式封装 ,最大程度减小线程资源,提高采图效率。 开源地址 :https://gitee.com/laomaogu/mgcamctrl 现只兼容了大恒和海康,都是常用的 其他相机,看我老板啥时候换品牌吧,或者换老板? 当然如果小伙伴感兴

    2024年04月26日
    浏览(49)
  • Qt的三大优势,打造高效工业软件开发:

    强大的跨平台特性:Qt拥有优良的跨平台支持,可以在众多操作系统上运行,包括Microsoft Windows、Linux、Solaris、HP-UX、FreeBSD、QNX等等。这使得开发者可以轻松地将应用程序部署到不同的平台上,提高开发效率和覆盖范围。 面向对象的设计:Qt以面向对象的思想为基础,具备良好

    2024年02月16日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包