- 本来是准备使用windows+cmake+opencv的,弄了好长时间搞不定,索性就在ubuntu下面配置了。
- vscode配置总是出错,编译不了。只能用cmake进行编译了。
- 有时间解决上面的两个问题!
ubuntu安装opencv:
参考:
官方文档
参考1
opencv安装完后,在上面的路径会有这样的动态链接库。
先一个调用cam的程序,验证是否安装成功。
opencv.cpp
#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/videoio.hpp"
using namespace cv;
using namespace std;
int main()
{
Mat frame;
VideoCapture cam;
cam.open(0);
if (cam.isOpened())
{
while (true){
cam>>frame;
imshow("frame",frame);
if(waitKey(100)>=0)
break;
}
}
return 0;
}
CMakeList.txt
cmake_minimum_required(VERSION 3.1)
project(opencv)
find_package(OpenCV REQUIRED)
add_executable(opencv opencv.cpp)
# Link your application with OpenCV libraries
target_link_libraries(opencv PRIVATE ${OpenCV_LIBS})
只有使用cmake命令进行编译和运行就行了。就是每次这样编译比较麻烦,没有python方便。