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