利用OpenCV调用笔记本自带的摄像头进行拍照,并且保存到本地文件夹。程序完整代码如下:

#include<opencv2\opencv.hpp>
#include<opencv2\highgui\highgui.hpp>
#include<opencv2\imgproc\imgproc.hpp>
#include<iostream>
#include<stdio.h>
using namespace cv;
using namespace std;int main(int argc, char* argv)
{
VideoCapture  capture(0);
Mat frame;
if(!capture.isOpened())
{
cout<<"摄像头打开失败!"<<endl;
return -1;
}
char key;
char filename[200];
int count = 0;
namedWindow("【视频】",1);
namedWindow("【图片】",1);
while(1)
{
key = waitKey(50);
capture>>frame;
imshow("【视频】",frame);if(key == 27)break;//按ESC键退出程序
if(key == 32)//按空格键进行拍照
{
sprintf(filename,"Picture %d.jpg",++count);
imwrite(filename,frame);//图片保存到本工程目录中
imshow("【图片】",frame);
}
}
return 0;
}

刚刚学习OpenCV不久,出错在所难免,还望批评指教。经过最近一段时间的学习,我发现OpenCV好好玩~~,哈哈哈……

利用摄像头拍照并保存相关推荐

  1. 利用摄像头拍照并保存照片的程序(python实现,含UI界面)

    摘要:许多情况下我们需要用到摄像头获取图像,进而处理图像,这篇博文介绍利用pyqt5.OpenCV实现用电脑上连接的摄像头拍照并保存照片.为了使用和后续开发方便,这里利用pyqt5设计了个相机界面,后 ...

  2. 初学OpenCV:用本地摄像头拍照并保存为灰度图片

    初学OpenCV 用本地摄像头拍照并保存为灰度图片 import cv2 as cvdef openVideo():vix = cv.VideoCapture(0) #打开摄像头while True: ...

  3. Python:opencv库实现调用摄像头拍照并保存到本地

    导入 opencv-python库,复制代码即可运行 import cv2def picture_shoot(image_name='img.png', image_path=r'E:/') -> ...

  4. Android App开发——使用CameraX打开前后摄像头拍照并保存(Java实现)

    前言 开发环境是Android studio 北极狐,CameraX1.0.0-alpha02,实现语言是Java. 创建工程 1.引入CameraX 在build.gradle添加要引入Camera ...

  5. 利用Python+opencv进行视频文件的读取和保存,打开笔记本摄像头拍照保存、图像在窗口显示等操作

    版权声明:本文为博主原创文章,转载请附源链接 一.视频文件的读取和保存 Opencv中视频的读入是用VideoCapture函数,保存用的是VideoWriter函数.这两个函数支持的视频格式因电脑系 ...

  6. 利用python调用本地摄像头拍照,对图片命名并保存到指定位置,带界面

    1.需求: 因项目需要做一个以图搜图的小程序,需要储备零件图库,约1000种 2.原计划&痛点 原本想通过手机挨个拍照,再拷贝出来,重命名,这样会耽误大量时间,且容易出错 3.解决方案 于是做 ...

  7. java jmf 视屏监控的核心代码_Java中利用JMF编写摄像头拍照程序_java

    我把程序分为两种,有趣的和无趣的,最近做了几个有趣的项目,其中一个,应当就算是摄像头拍照程序了.用于现场拍照,生成照片,主要用到java Media Framework(JMF). 首先到SUN下载最 ...

  8. Java中利用JMF编写摄像头拍照程序

    摄像头拍照程序了.用于现场拍照,生成照片,主要用到Java Media Framework(JMF). 首先到SUN下载最新的JMF,然后安装. 然后,说一下需求 1. 用摄像头拍照 2. 在文本框输 ...

  9. Unity 调用摄像头拍照保存

    unity在制作很多大屏互动时候都会用到摄像头拍照或者保存图片,摄像头拍照方式也有多种,仅记录一下. using System.Collections; using System.Collection ...

最新文章

  1. Solaris的md5sum和sha1sum命令
  2. 用VLC读取摄像头产生RTSP流,DSS侦听并转发(二)
  3. python3精要(35)-模块(1)-import
  4. html也没锚点,css 锚点定位不了
  5. CSS3选择器(二)--表单
  6. 谷歌招聘主管公开八大求职秘诀
  7. 最简单的SpringMVC + Maven配置
  8. lambda表达式python_你为什么要用lambda表达式?理解它你就知道了
  9. 转:解决vs2015生成软件在XP中运行时提示“不是有效的WIN32应用程序”
  10. 使Docker Container支持运行SWT程序
  11. 大学物理实验习题+答案/缓慢更新
  12. 一键解决WPS中的VBA支持库安装问题
  13. 【Android -- 开源库】BRVAH 的基本使用
  14. 智能客服、聊天机器人的应用和架构、算法分享和介绍
  15. 计算机组成原理 2:总线
  16. 耐得住寂寞,守得住繁华
  17. HDMI 调试之输出RGB888
  18. ARCore:ARCore的初体验
  19. PAT | 算法笔记 | 简单模拟
  20. 团灭了3个月的线下营销,还有希望吗?

热门文章

  1. 【文件】Notepad3下载和配置
  2. excel组合汇总_Excel汇总20150302
  3. 谷歌浏览器Adobe Flash player 已过期 解决办法
  4. 精通 CSS+DIV 网页样式与布局 55
  5. Android状态栏下拉处理
  6. 遇见Laravel Migrations的migrate与rollback
  7. 练习4-11 统计素数并求和(素数的函数)
  8. android学习(二十一) 下载数据减少电池损耗
  9. 程序员工资倒挂,IT行业薪资潜规则如何规避?
  10. 人工智能给我们带来新的创业机会,你愿意做局外人吗?