ubuntu 18.04 使用c++ opencv读取摄像头或视频
代码
#include<opencv2/opencv.hpp>
using namespace cv;
int main(int argc,char *argv[])
{char ch[10] = {'W','A','N','G',' ','T','E','S','T','\0'};char te[100] = "test opencv camera";//从硬盘上打开视频cv::VideoCapture capture;capture.open(argv[1]);//循环显示每一Mat frame,gray;//定义一个Mat变量,用于存储每一的图像Size size = Size(capture.get(CV_CAP_PROP_FRAME_WIDTH), capture.get(CV_CAP_PROP_FRAME_HEIGHT));VideoWriter writer;writer.open("final.avi", CV_FOURCC('M', 'J', 'P', 'G'), 10, size, true);cv::Point p = cv::Point(10, 400);while (capture.read(frame)){// capture>>frame;//读取当前帧// cvtColor(frame,gray,COLOR_BGR2GRAY);//二值化处理//threshold(gray, gray, 0, 255, THRESH_BINARY | THRESH_OTSU);// cvtColor(gray, gray, COLOR_GRAY2BGR);putText(frame, te, p, FONT_HERSHEY_SIMPLEX, 2, Scalar(0, 100, 100), 2, CV_AA);imshow("读取视频帧",frame);//显示当前顿writer.write(frame);waitKey(200);//延时30ms}system("pause");return 0;
}
编译
g ++ -o test test.cpp`pkg-config opencv --cflags --libs`
执行
./test /dev/video0
结果
ubuntu 18.04 使用c++ opencv读取摄像头或视频相关推荐
- 如何在Ubuntu 18.04上安装OpenCV
本教程介绍了如何在Ubuntu 18.04上安装OpenCV. OpenCV(开源计算机视觉库)是一个开源计算机视觉库,具有C ++,Python和Java的绑定.它的用途非常广泛,包括医学图像分析, ...
- AI视频行为分析系统项目复盘——技术篇1:Ubuntu 18.04部署编译OpenCV+contrib、TensorFlow2.1、CUDA10.1+cuDNN7.6.5、tensorRT6.0.1等
0 项目背景 接手他人的项目,全过程重头梳理下. 7台服务器,其中6台GPU服务器(GPU:2*2080Ti,CPU:2*Xeon Gold 5118(12核24线程)),一台调度服务器,Ubuntu ...
- ubuntu 18.04 Linux 安装OpenCV 教程
ubuntu 18.04 安装OpenCV 4.1.0版本 第一步:添加opencv所需要的依赖库 sudo apt-get install build-essential cmake unzip p ...
- hutool 读取扩展名文件_Python OpenCV视觉智能感知第一讲——读取摄像头或视频文件并播放显示...
Python OpenCV视觉智能感知 第一讲--读取摄像头或视频文件并播放显示 本部分内容将深入.全面.详细地介绍如何使用Anaconda Python和OpenCV读取摄像头或视频文件,并进行播放 ...
- opencv4.0在linux下编译,Ubuntu 18.04源码编译安装OpenCV 4.0步骤
Ubuntu 18.04下标准常规安装方法安装的OpenCV版本比较低,想尝鲜使用4.0版本,只好源码安装. 安装环境 OS:Ubuntu 18.04 64 bit 显卡:NVidia GTX 108 ...
- Ubuntu 18.04下的Python和OpenCV的安装
最近在做深度学习和计算机视觉的有关内容,因此要在python中用到opencv.我的电脑装的是Ubuntu 18.04,python 3.6和OpenCV 3.4.2 .按照官网的安装方法出了个问题, ...
- Ubuntu 18.04 安装OpenCV C++
Ubuntu 18.04 安装OpenCV C++ 构建并安装 仅构建核心模块 # 更新并安装依赖 sudo apt update && sudo apt install -y cma ...
- 基于Ubuntu 18.04.3操作系统的TensorFlow 2.1.0、PyTorch 1.4.0、OpenCV 4.2.0、Darknet深度学习环境搭建
今天是初五,民间有破五的习俗,简单来说就是说该工作啦. 回顾研究生毕业的一年半,期间从事过桌面应用开发.CAN\串口开发.无人机目标检测开发.爬虫.数据工程.大数据系统运维等.研究生期间学的深度学习也 ...
- Ubuntu 18.04 ———(Intel RealSense D435i)运行VINS-Mono
Intel RealSense D435i 一.准备工作 二.修改参数 rs_camera.launch realsense_color_config.yaml 参考文献 一.准备工作 1.Intel ...
最新文章
- 最近5年,诺贝尔化学奖都颁给了谁?
- Matlab学习笔记——矩阵求幂和矩阵指数
- php类型优先级_PHP: 运算符优先级 - Manual
- Struts学习总结之配置文件
- ZooKeeper管理分布式环境中的数据
- Java生产环境下性能监控与调优详解 第3章 基于JVisualVM的可视化监控
- Django讲课笔记10:使用QuerySet删除和查询数据表
- curl 慢 不稳定_徐工起重机:龟速一样"慢"的机器,竟还有人抢着买?
- 七个非常好用的黑科技APP,免费/小众/超实用,一次性全给你
- 强化学习——Q-learning算法
- php全站文章搜索,phpspider在列表页生成内容采集url.(又名:如何通过搜狗搜索关键词,爬取新浪新闻)...
- FMCW雷达测速和测距原理介绍
- linux脚本 取日期格式,PowerShell中使用Get-Date获取日期时间并格式化输出的例子
- python建筑案例_有哪些关于 Python 在建筑中的应用和教程?
- vscode代码自动保存插件_VSCode 云同步扩展设置 Settings Sync 插件
- U盘保存文件未完成时拔掉U盘导致数据丢失的解决办法
- 二(1-苯基-异喹啉)(乙酰丙酮)合铱(III)
- 全国程序员薪酬大曝光!看完我酸了,33% 程序员月薪达到.....
- AppleScript学习笔记(一)初识AppleScript
- 什么是服务器工程文件格式,Visio找不到数据库建模功能怎么办 VSD文件是什么格式...
热门文章
- yolov2 论文翻译与解读
- LaTeX——基本介绍及字体设置
- 华南理工大学计算机应用技术如何,余志文(华南理工大学计算机学院教授、博导)_百度百科...
- 四川企立方:拼多多直通车要怎么优化
- NOI Online2 提高组 涂色游戏 题解
- 【论文阅读】Online Obstructive Sleep Apnea Detection onMedical Wearable Sensors
- 安利个开源免费流程图应用Draw.io/diagrams,告别Visio/ProcessOn
- 大数据旅游:智慧旅游的先锋
- 开发者必知的KPI概念和用法
- SAP FI 系列 (019) - 会计凭证的冲销和反记账