ubuntu opencv调用摄像头
时间: 2023-04-23 14:01:09 浏览: 310
要在Ubuntu上调用摄像头,需要安装OpenCV库并编写相应的代码。以下是一些基本步骤:
1. 安装OpenCV库。可以使用以下命令在终端中安装:
```
sudo apt-get install libopencv-dev
```
2. 编写代码。以下是一个简单的示例代码,用于调用摄像头并显示视频流:
```c++
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
VideoCapture cap(); //打开默认摄像头
if (!cap.isOpened()) //检查摄像头是否打开
{
std::cout << "Failed to open camera." << std::endl;
return -1;
}
while (true)
{
Mat frame;
cap >> frame; //读取视频帧
imshow("Camera", frame); //显示视频帧
if (waitKey(30) == 27) //按ESC键退出
break;
}
return ;
}
```
3. 编译代码。可以使用以下命令在终端中编译代码:
```
g++ -o camera camera.cpp `pkg-config --cflags --libs opencv`
```
4. 运行代码。可以使用以下命令在终端中运行代码:
```
./camera
```
运行后,应该可以看到摄像头捕捉到的视频流。
阅读全文