
文章目录提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
- 前言
- 一、.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,重新打开。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)