OpenCV 介绍
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它提供了很多函数,这些函数非常高效地实现了计算机视觉算法(最基本的滤波到高级的物体检测皆有涵盖)。
OpenCV 是跨平台的,可以在 Windows、Linux、Mac OS、Android、iOS等操作系统上运行。
OpenCV 的应用领域非常广泛,包括图像拼接、图像降噪、产品质检、人机交互、人脸识别、动作识别、动作跟踪、无人驾驶等。
在线文档:https://opencv.org
# 安装opencv
sudo apt-get install libopencv-dev
# 更新索引
sudo apt-get update
# 查看opencv版本
dpkg -s libopencv-dev
HelloWorld
首先,编写程序(test02.cpp)
#include <iostream>
#include "opencv2/opencv.hpp"
using namespace std;
using namespace cv;
int main()
{
VideoCapture cap(0); // Open the default camera
if(!cap.isOpened()) // check if we succeded
{
cout << "Camera open failed!" << endl;
return -1;
}
cout << "Camera open success" << endl;
Mat imag;
for(;;)
{
cap >> imag; // get a new frame from camera
imshow("video",imag);
waitKey(100);
}
return 0;
}
编译程序
g++ test02.cpp -o test02 -lopencv_highgui -lopencv_core
执行编译后的文件
./test02
注意:程序中的for循环是死循环,会不停的从摄像头获取图像使用imshow显示(即动态画像),使用Ctrl+Z退出程序之后,后台可能还有进程,将进程干掉!
标签:计算机,get,OpenCV,opencv,test02,视觉 From: https://www.cnblogs.com/harleyblogs/p/17962133