大恒相机文件配置V1.1

大恒相机文件配置V1.1,第1张

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录
  • 前言
  • 一、.pro文件
  • 二、复制大恒库至头文件文件夹
  • 三、构建环境
    • 问题:


前言

基于QT、ubuntu18.04、大恒相机USB2.0

一、.pro文件

引入class="superseo">opencv库与大恒相关的链接库

LIBS += /usr/local/lib/libopencv_calib3d.so \
/usr/local/lib/libopencv_core.so \
/usr/local/lib/libopencv_features2d.so \
/usr/local/lib/libopencv_flann.so \
/usr/local/lib/libopencv_highgui.so \
/usr/local/lib/libopencv_imgcodecs.so \
/usr/local/lib/libopencv_imgproc.so \
/usr/local/lib/libopencv_ml.so \
/usr/local/lib/libopencv_objdetect.so \
/usr/local/lib/libopencv_photo.so \
/usr/local/lib/libopencv_shape.so \
/usr/local/lib/libopencv_stitching.so \
/usr/local/lib/libopencv_superres.so \
/usr/local/lib/libopencv_videoio.so \
/usr/local/lib/libopencv_video.so \
/usr/local/lib/libopencv_videostab.so\
/usr/local/lib/libopencv_tracking.so
###################################
# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
#环境变量设置为GxAPI的安装目录
GENICAM_ROOT_V2_3 = /home/sofu/Galaxy_Linux_x86_U2_CN_1.0.2011.9171/Galaxy_U2/sdk/genicam
DAHENG_ROOT = /home/sofu/Galaxy_Linux_x86_U2_CN_1.0.2011.9171/Galaxy_U2
#GENICAM_ROOT_V2_3 = /usr/local/daheng-1.3.1304.9241-32/sdk/genicam
#DAHENG_ROOT = /usr/local/daheng-1.3.1304.9241-32

LIBS +=  -ldhgentl -ldximageproc -lgxiapi -lpthread \
        -L$(DAHENG_ROOT)/sdk/lib \
        -L$(GENICAM_ROOT_V2_3)/bin/Linux64_x64 \
        -L$(GENICAM_ROOT_V2_3)/bin/Linux64_x64/GenApi/Generic \
        -lGCBase_gcc40_v2_3 -lGenApi_gcc40_v2_3 -llog4cpp_gcc40_v2_3 -lLog_gcc40_v2_3 -lMathParser_gcc40_v2_3\


INCLUDEPATH += $(GENICAM_ROOT_V2_3)/library/CPP/include
INCLUDEPATH += $(DAHENG_ROOT)/sdk/include

INCLUDEPATH += /home/sofu/Galaxy_Linux_x86_U2_CN_1.0.2011.9171/Galaxy_U2/sdk/include

LIBS += /home/sofu/Galaxy_Linux_x86_U2_CN_1.0.2011.9171/Galaxy_U2/sdk/lib/libdhimghelp.so.1.0.1303.8211 \
        /home/sofu/Galaxy_Linux_x86_U2_CN_1.0.2011.9171/Galaxy_U2/sdk/lib/libdhusbbase.so.1.1.2011.8101 \
        /home/sofu/Galaxy_Linux_x86_U2_CN_1.0.2011.9171/Galaxy_U2/sdk/lib/libdximageproc.so.1.0.1904.8121\
        /home/sofu/Galaxy_Linux_x86_U2_CN_1.0.2011.9171/Galaxy_U2/sdk/lib/pub/libdhgentl.so.1.0.1710.8181\
        /home/sofu/Galaxy_Linux_x86_U2_CN_1.0.2011.9171/Galaxy_U2/sdk/lib/pub/libgxiapi.so.1.0.1904.8241

二、复制大恒库至头文件文件夹

引入大恒驱动文件里的两个文件,将这两个文件直接复制到自己的工作目录的头文件文件夹里
注意:文件路径改换成自己相应的文件路径

三、构建环境

打开【项目】-【构建环境】-【添加】

使用 系统环境变量 和
设置 LD_LIBRARY_PATH 到 /home/sofu/Galaxy_Linux_x86_U2_CN_1.0.2011.9171/Galaxy_U2/sdk/genicam/bin/Linux64_x64:/home/sofu/Galaxy_Linux_x86_U2_CN_1.0.2011.9171/Galaxy_U2/sdk/genicam/bin/Linux64_x64/GenApi/Generic:/usr/local/lib
设置 GENICAM_GENTL64_PATH 到 /usr/lib
设置 GENICAM_ROOT_V2_3 到 /home/sofu/Galaxy_Linux_x86_U2_CN_1.0.2011.9171/Galaxy_U2/sdk/genicam
问题:

如果完成上述步骤后出现下面这个问题,可以关掉QT,重新打开。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/921543.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存