树莓派-WebCamera图像采集(OpenCV)
(1)在树莓派USB接口中插入webcamera,使用如下命令检测是否检测到camera
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main(int argc,char **argv)
{
//获取摄像头
CvCapture* pCapture = cvCreateCameraCapture(-1);
cvSetCaptureProperty(pCapture,CV_CAP_PROP_FRAME_WIDTH,320);
cvSetCaptureProperty(pCapture,CV_CAP_PROP_FRAME_HEIGHT,240);
//cvSetCaptureProperty(pCapture, CV_CAP_PROP_FPS, 5);
//声明IplImage指针
IplImage *pFrame = 0;
if (NULL == pCapture)
{
fprintf(stderr, "Can't initialize webcam!\n");
return 1;
}
//创建窗口
cvNamedWindow("WebCamera");
//视频显示
while(1)
{
pFrame = cvQueryFrame(pCapture); // query a frame
cvShowImage("WebCamera",pFrame);
char c = cvWaitKey(40);
if(c==27)
break;
}
if(NULL == pFrame)
{
fprintf(stderr, "Can't get a frame!\n" );
return 1;
}
cvReleaseCapture(&pCapture); // free memory
cvDestroyWindow("WebCamera");
return 0;
}
# 可执行文件
TARGET = webcamera
# C文件
SRCS = webcamera.cpp
# 目标文件
OBJS = $(SRCS:.cpp=.o)
# 库文件
DLIBS = -lopencv_core -lopencv_imgproc -lopencv_highgui
# 链接可执行文件
$(TARGET):$(OBJS)
$(CC) -o $@ $^ $(DLIBS)
clean:
rm -rf $(TARGET) $(OBJS)
# 编译规则 $@代表目标文件 $<代表第一个依赖文件
%.o:%.cpp
$(CC) -o $@ -c $<
树莓派-WebCamera图像采集(OpenCV)相关推荐
- 树莓派摄像头 C++ OpenCV YoloV3 实现实时目标检测
树莓派摄像头 C++ OpenCV YoloV3 实现实时目标检测 本文将实现树莓派摄像头 C++ OpenCV YoloV3 实现实时目标检测,我们会先实现树莓派对视频文件的逐帧检测来验证算法流程, ...
- 树莓派4B安装OPENCV遇到ffmpeg库版本太高的问题
较新的安装教程:树莓派4B安装OpenCV教程_luoi_han的博客-CSDN博客_树莓派4b安装opencv 这几天安装opencv,其他的问题好说,但是遇到了这个问题: /home/pi/Dow ...
- 子豪兄教你在树莓派上安装OpenCV
子豪兄教你在树莓派上安装OpenCV 子豪兄教你在树莓派上安装OpenCV 安装前提 1.配置好树莓派的Raspbian操作系统 2.切换到国内的apt-get下载源和pip下载源 3.如果你有树莓派 ...
- 转子豪兄 树莓派上安装OpenCV
最近在树莓派上安装OpenCV的时候遇到很多问题,参考了很多安装教程,最后发现这个是非常不错的一篇,但是发现子豪兄没有在CSDN发这篇文章,我在这里转载一下. https://zhuanlan.zhi ...
- 超简单教你在树莓派上安装opencv(二)
超简单教你在树莓派上安装opencv(二) 前言 一.如何基于python3.9.2安装OpenCv? 1.1 查看自己系统位数及Python版本,跟对教程 1.2 换源 1.3 更新 1.4 安装依 ...
- OpenCV学习(二)---树莓派上安装opencv
缘由 找到了之前的树莓派,买了一个摄像头,看看能不能也像ubuntu下那样进行人脸识别这种操作,毕竟考虑到使用的便捷性.总不能用电脑来做个产品吧. 前面用单片机做的人脸识别,还是挺简单的,不过准确性来 ...
- 树莓派python3的opencv下载(编译失败第六步必看)
树莓派python3的opencv下载 这里建议采用VNC下载 不知道怎么通过无线连接的可以查看我的博客里面的 树莓派新手之VNC远程操作篇 第一步,查看内存空间是否充足 由于我们下载的opencv ...
- 树莓派4B安装OpenCV教程
树莓派4B安装OpenCV 树莓派安装与远程登陆 Python版本切换 下载.编译和安装OpenCV 1. 更换源 2. 存储空间的操作 3. OpenCV相关库的下载 4. 下载OpenCV包及其编 ...
- 树莓派python3.6.8安装opencv_子豪兄教你在树莓派上安装OpenCV
子豪兄教你在树莓派上安装OpenCV 注意,如要换源,只能按本博客换源方法其他会出错 本文介绍了如何在树莓派上安装分别运行在Python2和Python3的OpenCV. 运行在Python2上的Op ...
最新文章
- 设计模式-工厂模式学习(初级)
- 高级java开发_适用于高级Java开发人员的十大书籍
- Windows下查看wifi密码的命令
- memset和fill
- 如何启动MongoDB数据库 - 基础篇
- JVM参数这样配置会让你的程序更快更强
- 美国政府悬赏1000万美元,获取 DarkSide 勒索团伙线索
- html 插入本地视频,win7系统中Word文档插入本地视频的方法【图文】
- 300.最长上升子序列
- HDF5 library version mismatched error
- unity2018关联不到vs_Unity2018 VS2017打开CS脚本,提示全红及无法加载工程等问题解决...
- java做手机短信验证码平台_java实现短信验证码功能
- linux版百度导航软件,百度导航2019新版
- 安装spinningup填坑ERROR: Could not build wheels for mpi4py which use PEP 517
- Palantir早期员工、连续创业者Brien Colwell:创业动力源自创造文化
- 计算机的科学思维是啥,浅谈计算机语言教学中的科学思维
- python为什么是蛇的天敌_蛇的天敌有哪些:蛇的天敌排名
- 黑鲨helo支持html吗,黑鲨Helo的实用功能有哪些 黑鲨Helo的使用技巧
- mqtt连接百度天工物接入平台
- 交换机与IP数据报、ICMP协议、ARP协议