编译和使用opencv

flygreen / 2023-08-25 / 原文

之前编译过32位的opencv库,过了一段时间再次想编译64位的时候忘记怎么操作了,索性就记录下

需要:opencv源码、cmake软件、python-3.11.3-amd64.exe

1.用cmake设置好源码路径和生成路径并选择自己用的vs版本以及是x64或者x86就可以点击下面的generate进行生成了

 

 

2.生成之后得到目录如下:

3.拿到目录里的bin和lib然后拿到install/opencv2/include(这里不知道为什么64位版本里面不全但是这个我用32位生成的也没问题,64位有的就用64位)

以下是提取出来的,pdb可以不用

 

 include

 调用:

pro文件:

Release:LIBS += -l$$PWD/src/tools/opencv64/lib/opencv_calib3d470
Release:LIBS += -l$$PWD/src/tools/opencv64/lib/opencv_core470
Release:LIBS += -l$$PWD/src/tools/opencv64/lib/opencv_dnn470
Release:LIBS += -l$$PWD/src/tools/opencv64/lib/opencv_features2d470
Release:LIBS += -l$$PWD/src/tools/opencv64/lib/opencv_flann470
Release:LIBS += -l$$PWD/src/tools/opencv64/lib/opencv_highgui470
Release:LIBS += -l$$PWD/src/tools/opencv64/lib/opencv_imgcodecs470
Release:LIBS += -l$$PWD/src/tools/opencv64/lib/opencv_imgproc470
Release:LIBS += -l$$PWD/src/tools/opencv64/lib/opencv_ml470
Release:LIBS += -l$$PWD/src/tools/opencv64/lib/opencv_objdetect470
Release:LIBS += -l$$PWD/src/tools/opencv64/lib/opencv_photo470
Release:LIBS += -l$$PWD/src/tools/opencv64/lib/opencv_stitching470
Release:LIBS += -l$$PWD/src/tools/opencv64/lib/opencv_video470
Release:LIBS += -l$$PWD/src/tools/opencv64/lib/opencv_videoio470

INCLUDEPATH += src/tools/opencv64

cpp引用:

#include <opencv2/opencv.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>