1.新建一个二值化图像,灰度图像,彩色图像

 

2.清空一个图像为空白图像

 

3.在qt中添加opencv

pro中的代码模板如下,根据自己的opencv版本修改。

INCLUDEPATH += $$PWD/opencv3.4_gpu/include\
               $$PWD/opencv3.4_gpu/include/opencv\
               $$PWD/opencv3.4_gpu/include/opencv2

CONFIG(debug, debug|release): {
LIBS += -L$$PWD/opencv3.4_gpu/x64/vc14/lib\
-lopencv_aruco340d\
-lopencv_bgsegm340d\
-lopencv_bioinspired340\
-lopencv_bioinspired340d\
-lopencv_calib3d340\
-lopencv_calib3d340d\
-lopencv_ccalib340d\
-lopencv_core340d\
-lopencv_cudaarithm340\
-lopencv_cudaarithm340d\
-lopencv_cudabgsegm340\
-lopencv_cudabgsegm340d\
-lopencv_cudacodec340\
-lopencv_cudacodec340d\
-lopencv_cudafeatures2d340\
-lopencv_cudafeatures2d340d\
-lopencv_cudafilters340\
-lopencv_cudafilters340d\
-lopencv_cudaimgproc340\
-lopencv_cudaimgproc340d\
-lopencv_cudalegacy340\
-lopencv_cudalegacy340d\
-lopencv_cudaobjdetect340\
-lopencv_cudaobjdetect340d\
-lopencv_cudaoptflow340\
-lopencv_cudaoptflow340d\
-lopencv_cudastereo340\
-lopencv_cudastereo340d\
-lopencv_cudawarping340\
-lopencv_cudawarping340d\
-lopencv_cudev340\
-lopencv_cudev340d\
-lopencv_datasets340\
-lopencv_datasets340d\
-lopencv_dnn340\
-lopencv_dnn340d\
-lopencv_dpm340\
-lopencv_dpm340d\
-lopencv_face340d\
-lopencv_features2d340\
-lopencv_features2d340d\
-lopencv_flann340d\
-lopencv_fuzzy340d\
-lopencv_highgui340d\
-lopencv_imgcodecs340\
-lopencv_imgcodecs340d\
-lopencv_imgproc340d\
-lopencv_img_hash340d\
-lopencv_line_descriptor340\
-lopencv_line_descriptor340d\
-lopencv_ml340d\
-lopencv_objdetect340\
-lopencv_objdetect340d\
-lopencv_optflow340d\
-lopencv_phase_unwrapping340d\
-lopencv_photo340d\
-lopencv_plot340d\
-lopencv_reg340d\
-lopencv_rgbd340\
-lopencv_rgbd340d\
-lopencv_saliency340d\
-lopencv_shape340d\
-lopencv_stereo340d\
-lopencv_stitching340d\
-lopencv_structured_light340\
-lopencv_structured_light340d\
-lopencv_superres340d\
-lopencv_surface_matching340d\
-lopencv_text340d\
-lopencv_tracking340d\
-lopencv_video340\
-lopencv_video340d\
-lopencv_videoio340\
-lopencv_videoio340d\
-lopencv_videostab340\
-lopencv_videostab340d\
-lopencv_viz340d\
-lopencv_xfeatures2d340\
-lopencv_xfeatures2d340d\
-lopencv_ximgproc340d\
-lopencv_xobjdetect340\
-lopencv_xobjdetect340d\
-lopencv_xphoto340d\
-lglut32\
-lsift_gpu\
} else:CONFIG(release, debug|release): {
LIBS += -L$$PWD/opencv3.4_gpu/x64/vc14/lib\
-lglut32\
-lopencv_aruco340\
-lopencv_bgsegm340\
-lopencv_ccalib340\
-lopencv_core340\
-lopencv_face340\
-lopencv_flann340\
-lopencv_fuzzy340\
-lopencv_highgui340\
-lopencv_imgproc340\
-lopencv_img_hash340\
-lopencv_ml340\
-lopencv_optflow340\
-lopencv_phase_unwrapping340\
-lopencv_photo340\
-lopencv_plot340\
-lopencv_reg340\
-lopencv_saliency340\
-lopencv_shape340\
-lopencv_stereo340\
-lopencv_stitching340\
-lopencv_superres340\
-lopencv_surface_matching340\
-lopencv_text340\
-lopencv_tracking340\
-lopencv_viz340\
-lopencv_ximgproc340\
-lopencv_xphoto340\
-lsift_gpu\
}

1.将编译后的opencv放置在项目文件夹下

2.在pro文件中添加头文件和lib文件

由于是在项目目录下,所以用到了$$PWD

注意:我这个版本的lib文件集合在opencv_world343d里面了,有些时候大家编译的lib文件是非常零散的。如下图所示。

PS:快速添加方法:

使用cmd进入lib文件所在路径下,运行——dir /b *.lib>1.xlsx

即可得到所有的lib文件,保存在execl的不同行,这个方法比保存成txt好,因为可以通过excel筛选得到自己真正想要的lib

pro文件添加lib需要前面加-l,首先给所有的项前面加-l。

                                

末尾所需的\   也是同样的道理。

                        

然后去掉所有的.lib后缀。——通过替换的方法

通过查找d 字符选中所有的调试lib。图文可能不符合,以文字说明为准。

4.dll文件放在C盘的C:\Windows\System32

 

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐