文章目录提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
- 前言
- 一、.pro文件
- 二、复制大恒库至头文件文件夹
- 三、构建环境
- 问题:
前言
基于QT、ubuntu18.04、大恒相机USB2.0
一、.pro文件引入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,重新打开。



