ubuntu18.04 opencv 获取摄像头 (C++/python)


第一版:

// g++ opencv-camera.cpp -o a.out `pkg-config --cflags --libs opencv`
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;int main() {VideoCapture cap(0);if (!cap.isOpened()) {cout << "Cannot open camera\n";return 1;}Mat frame;Mat gray;//namedWindow("live", WINDOW_AUTOSIZE); // 命名一個視窗,可不寫while (true) {// 擷取影像bool ret = cap.read(frame); // or cap >> frame;if (!ret) {cout << "Can't receive frame (stream end?). Exiting ...\n";break;}// 彩色轉灰階cvtColor(frame, gray, COLOR_BGR2GRAY);// 顯示圖片imshow("live", frame);//imshow("live", gray);// 按下 q 鍵離開迴圈if (waitKey(1) == 'q') {break;}}// VideoCapture 會自動在解構子裡釋放資源return 0;
}

结果:


第二版:

#include <opencv2/core.hpp>
#include <opencv2/videoio.hpp>
#include <opencv2/highgui.hpp>
#include <iostream>
#include <stdio.h>
using namespace cv;
using namespace std;
int main(int, char**)
{Mat frame;//--- INITIALIZE VIDEOCAPTUREVideoCapture cap;// open the default camera using default API// cap.open(0);// OR advance usage: select any API backendint deviceID = 0;             // 0 = open default cameraint apiID = cv::CAP_ANY;      // 0 = autodetect default API// open selected camera using selected APIcap.open(deviceID, apiID);// check if we succeededif (!cap.isOpened()) {cerr << "ERROR! Unable to open camera\n";return -1;}//--- GRAB AND WRITE LOOPcout << "Start grabbing" << endl<< "Press any key to terminate" << endl;for (;;){// wait for a new frame from camera and store it into 'frame'cap.read(frame);// check if we succeededif (frame.empty()) {cerr << "ERROR! blank frame grabbed\n";break;}// show live and wait for a key with timeout long enough to show imagesimshow("Live", frame);if (waitKey(5) >= 0)break;}// the camera will be deinitialized automatically in VideoCapture destructorreturn 0;
}

结果:

参考:

  1. https://anishdubey.com/read-write-display-video-opencv
  2. https://docs.opencv.org/4.x/d8/dfe/classcv_1_1VideoCapture.html

ubuntu18.04 opencv 获取摄像头 (C++/python) 双目摄像头相关推荐

  1. ubuntu18.04.4 获取当前文件路径

    ubuntu18.04.4 获取当前文件路径 打开文件夹 右键–>在终端打开 pwd 复制上面地址

  2. Ubuntu18.04 + OpenCv 2.4.13安装(亲测有效,内含踩坑解决方案)

    Ubuntu18.04 + OpenCv 2.4.13安装(亲测有效,内含踩坑解决方案) 安装cmake-qt-gui 下载apt包 下载OpenCV并修改一些文件 第一坑:改文件 第二个坑:还是改文 ...

  3. rk3399上安装docker+ubuntu18.04+opencv+ tensorflowa

    客户要求在rk3399上安装docker,搜了很久资料有限,东平四凑,花了几天时间才搞定,分享下吧,给需要的人 1 docker 安装 本文档适合 rk3399debian 平台,其他平台若要使用,请 ...

  4. Ubuntu18.04 RTX3060配置ZED 2代双目相机驱动(对应安装了Nvidia-driver-495、cuda11.04、ZED SDK 3.6.1)

    /*--致谢给予帮助的师兄和师弟师妹--*/ /*--转载请提前取得授权--*/ 一.工控机配置说明: 新工控机,相关软件程序只装了"Nvidia-driver-470"的显卡驱动 ...

  5. python opencv 摄像头_opencv python中摄像头参数的设置

    我正在使用Windows7 64位操作系统以及Python3和OpenCV.我的电脑连接到以下型号的两个罗技网络摄像头: 1)罗技高清网络摄像头C615 2) 罗技QuickCam Pro 9000 ...

  6. python ubuntu18.04 sublime_Ubuntu下Sublime配置python编译环境及新手使用指导:

    Sublime下配置python编译环境及搭建虚拟环境:(windows下大致相同) 1.编译环境配置 2019-3-6更新教程,发现好像 官方网址打不开了,要改一下源才行. 解决办法: 点击 Pre ...

  7. ubuntu18.04 下载好chesse 茄子无法调用摄像头的解决办法

    点击设置 找到usb控制器 将usb兼容性改成 USB3.0 重启设备即可调用

  8. ubuntu18.04环境下配置opencv c++环境(make实现cpp编译)

    安装环境:ubuntu18.04 opencv包:opencv-3.4.15 1.确保你的ubuntu可以联网 大多数如果初始不是ubuntu等linux系统,有可能本来支持windows,但是换了l ...

  9. Ubuntu下读取CHUSEI 3D Webcam 双目摄像头C++版本(调用python脚本进行配置)

    本博客做了一个工作--Ubuntu下用OpenCV读取CHUSEI 3D Webcam 双目摄像头(C++版本),希望能给予有需要的朋友一个参考. 购买了CHUSEI 3D Webcam 双目摄像头问 ...

最新文章

  1. java.net import_import java.net.URL;是什么类?
  2. 谈谈eclipse使用技巧一
  3. Logistic回归与梯度下降法
  4. esxi 部署模板_vSphere使用模板部署虚拟机
  5. 淘宝购物车分享上线第一天:630万人在用购物车社交
  6. 求cluster的质心坐标
  7. db2数据库基础知识
  8. QListview获取Item内容变化信号及内容
  9. html烟花特效,发射粒子特效,爱心特效,动态祝福、节日祝福网页,时间罗盘,黑客帝国代码雨、文字闪烁、表白爱心网页等等(附下载链接)
  10. PG-Strom源码分析
  11. python制作分布图
  12. 视频分割算法在移动端如何应用
  13. python_操作MySQL 初解 之__类方法调用并 增-删-改-查
  14. 计算机和人脑在线阅读,人脑与电脑
  15. HTML的导航栏的写法
  16. UE4轮廓描边【非后处理】
  17. sublime安装和使用
  18. 随手记:银河麒麟创建自动挂载
  19. 非常精美的机器学习和深度学习绘图模板.pptx
  20. 做了一个技术博客聚合站,大家来提交自己的博客鸭

热门文章

  1. 4、数据库逻辑结构设计阶段
  2. ios 弹幕过滤敏感词方案对比和性能测试
  3. 解析KDTCN:知识图谱和深度学习模型联合实现股票预测
  4. UE4入门之软件安装
  5. 中国首家!中国人寿荣获全球保险创新大奖
  6. C#实现简单的网游客户端编程
  7. HTAP与OLAPOLTP之间的关系
  8. 一.关于进制之间的转换关系
  9. 任正非:星光不问赶路人
  10. hackthebox-Toxic writeup