c语言 读取摄像头图片分辨颜色,opencv摄像头捕获识别颜色
本文实例为大家分享了opencv摄像头捕获识别颜色的具体代码,供大家参考,具体内容如下
#include "highgui.h"
#include "iostream"
using namespace std;
int main()
{
CvCapture* pCap = cvCreateCameraCapture(1 );//这里-1也可以,不过我的电脑装的有CyberLink YouCam软件,
int flag=0; //OpenCV会默认调用该摄像头,而不调用系统的驱动
IplImage* frame =NULL;
if (cvCreateCameraCapture == NULL)
{
return(0);
}
cvNamedWindow("Camera",CV_WINDOW_FULLSCREEN);
while ((frame = cvQueryFrame(pCap)) != 0 && cvWaitKey(20) != 27)
{
frame = cvQueryFrame(pCap);
//cout<width<height<
flag=0;
for(int x=0;xheight;x++)
{
for(int y=0;ywidth*3;y++)
{
//CV_IMAGE_ELEM(frame,uchar,x,y)=255;
if( ((uchar*)(frame->imageData+x*frame->widthStep))[y*frame->nChannels+0]<30 //b
&&((uchar*)(frame->imageData + x*frame->widthStep))[y*frame->nChannels + 1]<30 //g
&&((uchar*)(frame->imageData + x*frame->widthStep))[y*frame->nChannels + 2]>150) //r
flag++;
}
}
cout<
if(flag>70000)
cout<
else
cvShowImage("Camera",frame);
}
aaa: cvReleaseCapture(&pCap);
cvDestroyWindow("Camera");
system("pause");
return (0);
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
c语言 读取摄像头图片分辨颜色,opencv摄像头捕获识别颜色相关推荐
- 2021-01-07 python opencv实现车牌识别 颜色定位
python opencv实现车牌识别 颜色定位 主要代码参考https://blog.csdn.net/wzh191920/article/details/79589506 GitHub:https ...
- c语言读取pnm图片,ppm图像相关 - osc_p1rj1z8j的个人空间 - OSCHINA - 中文开源技术交流社区...
PPM图像格式介绍 直接拿具体的数据来说明是最直接的,使用ue打开ppm文件,采用的都是十六进制asc码表示的,这里要注意地址00000000h中的最后一个字母是始终不变的,这原来没注意晕了我好久,第 ...
- c语言编程读取bmp文件数据,c语言读取BMP图片的RGB数据
BMP图片是位图(bitmap),一般未压缩,要读取BMP文件只要知道它的文件结构就可以了,具体格式可以百度或者google,就不多说了,几个重要的点在代码里面有注释. /** c语言读取位图信息 * ...
- c语言读取bmp图片另存为raw,BMP之二:转成RAW文件及应用
RAW文件是位图的图像数据,根据不同的BMP格式它的内容和使用场合都有不同.比如在嵌入式系统中,显示LOGO要使用BMP图,只需要往映射地址放入像素的RGB数据即可实现.以下举一个DOS程序实例,把1 ...
- 用C语言读取png图片十六进制,C/C++ 二进制读写 png 文件
#include #include usingnamespacestd; typedefunsignedcharbyte; /* class PngMsg { private : unsigned c ...
- python读取raw图片文件_python读取raw binary图片并提取统计信息的实例
python读取raw binary图片并提取统计信息的实例 发布时间:2020-09-08 23:22:52 来源:脚本之家 阅读:66 用python语言读取二进制图片文件,并提取非零数据统计信息 ...
- 使用javaCV截取摄像头图片
1.javaCV截取usb摄像头图片 /*** javacv在lunixUSB摄像头截图* @param usbDev 设备名称如:/dev/video0* @param filePath 路径*/p ...
- Opencv实现停车位识别
文章目录 1.实现的思路 2.整体代码实战 (1)ParkingSpacePicker.py (2)main.py (3)视频效果 3.停车位视频下载 1.实现的思路 (1)首先使用一个处理画框的程序 ...
- 使用Opencv+树莓派实现人脸识别(一)图片人脸检测和摄像头人脸捕捉
前置安装 我的树莓派是3b,就1G内存,系统为stretch版本,自带的python为3.5版本强烈建议在烧写树莓派系统时就直接用buster版本,自带的python版本在3.7及以上 Windows ...
最新文章
- 深度学习以及卷积基础
- php excel类 ,phpExcel使用方法介绍
- Android 通过http协议数据交互
- oracle o7参数,Oracle技术之初始化参数O7_DICTIONARY_ACCESSIBILITY
- 20.校准相机——纯粹的方式,简单的方式,多平面校准_4
- 无core文件根据系统日志查找 程序core信息
- Java Web——基于Servlet、JSP(无框架版)电影网站项目总结(一)
- 深入理解JVM---JVM垃圾回收机制
- 2019-PINN-A deep learning framework for solving forward and ... nonlinear PDEs
- 方波正弦波三角波信号发生电路
- 如何在博客园首页设置卡通人物
- C语言 —— 多维数组
- HTML5期末大作业:宠物之家网站设计——代码质量好宠之家(5页) HTML+CSS+JavaScript web期末作业设计网页
- isEmpty()的坑
- 学会 Arthas,让你 3 年经验掌握 5 年功力!
- Mingw + msys编译libmono.so
- 美国服务器如何抵御黑客攻击
- 初识C语言(1)(2)(3)(4) C语言入门 保姆级教程 变量 常量 字符串 转义字符 操作符 关键字 字符串 指针 函数 结构体 数组 选择语句 循环语句
- markdown模板笔记
- 跟随时光机回到过去看看 2005 年的百度/腾讯/淘宝/谷歌