银河麒麟V10 + QtCreator + OpenCV

本文记录了在银河麒麟V10操作系统上使用QtCreator进行OpenCV项目开发的过程,包括安装qt5-default以启用qmake,配置QtCreator,禁用ClangCodeMode插件以修复代码提示问题,以及通过pkg-config管理OpenCV库。通过在.pro或Makefile中正确链接OpenCV,最终成功创建并编译了使用OpenCV的程序。
摘要由CSDN通过智能技术生成

在银河麒麟V10里使用QtCreator开发有关OpenCV的项目,踩坑记录。

银河麒麟V10安装QtCreator前,要先安装qt5-default,否则没有qmake。

$ sudo apt update
$ sudo apt install -y qt5-default

然后在软件商店安装Qt Creator,打开Qt Creator:
1、Qt Versions -> 添加 -> /usr/lib/qt5/bin/qmake -> 应用 (可以在Qt里使用qmake了)
2、帮助 -> 关于插件 -> C++ - > ClangCodeMode (停用它代码提示恢复正常)。

$ opencv_version
4.2.0

$ ll /usr/lib/x86_64-linux-gnu/pkgconfig/opencv4.pc

$ pkg-config --libs opencv4
-lopencv_stitching -lopencv_aruco -lopencv_bgsegm -lopencv_bioinspired -lopencv_ccalib -lopencv_dnn_objdetect -lopencv_dnn_superres -lopencv_dpm -lopencv_highgui -lopencv_face -lopencv_freetype -lopencv_fuzzy -lopencv_hdf -lopencv_hfs -lopencv_img_hash -lopencv_line_descriptor -lopencv_quality -lopencv_reg -lopencv_rgbd -lopencv_saliency -lopencv_shape -lopencv_stereo -lopencv_structured_light -lopencv_phase_unwrapping -lopencv_superres -lopencv_optflow -lopencv_surface_matching -lopencv_tracking -lopencv_datasets -lopencv_text -lopencv_dnn -lopencv_plot -lopencv_ml -lopencv_videostab -lopencv_videoio -lopencv_viz -lopencv_ximgproc -lopencv_video -lopencv_xobjdetect -lopencv_objdetect -lopencv_calib3d -lopencv_imgcodecs -lopencv_features2d -lopencv_flann -lopencv_xphoto -lopencv_photo -lopencv_imgproc -lopencv_core

表明银河麒麟V10里已经安装有OpenCV4.2.0,而且在pkg-config里名字叫opencv4。如果版本合适就不用再安装。

如果使用qmake,在.pro方件里添加:

CONFIG += link_pkgconfig
PKGCONFIG += opencv4

如果使用cmake,在Makefile里添加:

CXX ?= g++
 
CXXFLAGS += -c -Wall $(shell pkg-config --cflags opencv4)
CXXFLAGS += -std=c++11
LDFLAGS += $(shell pkg-config --libs --static opencv4)

终于成功生成了可使用OpenCV的执行文件了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值