#include <cstdio>
#include <highgui.h>
int main()
{IplImage *pImg = NULL;CvCapture *cap = cvCaptureFromCAM(0);char fileName[100];char key;int count = 0;while(1){pImg = cvQueryFrame(cap);cvFlip(pImg, NULL, 1); //水平翻转图像,像照镜子一样,不想要这个效果可以去掉此句key = cvWaitKey(50);if(key == 27) break; //按ESC键退出程序if(key == ' ')       //按空格键拍照{sprintf(fileName, "Picture %d.jpg", ++count); //生成文件名cvSaveImage(fileName, pImg);cvXorS(pImg, cvScalarAll(255), pImg);         //将拍到的图像反色(闪一下形成拍照效果)cvShowImage("Camera",pImg);cvWaitKey(200); //反色图像显示ms}cvShowImage("Camera",pImg);}cvReleaseCapture(&cap);return 0;
}

借助于百度云,我们可以很好地实现拍照云上传功能。

#include <stdio.h>
#include <highgui.h>
#include <windows.h>
#include <stdlib.h>
#include <time.h>
#pragma warning (disable : 4996)int main()
{IplImage *pImg = NULL;CvCapture *cap = cvCaptureFromCAM(0);char fileName[100];char key;time_t t;char temp[64];while(true){pImg = cvQueryFrame(cap);cvFlip(pImg, NULL, 1); //水平翻转图像,像照镜子一样,不想要这个效果可以去掉此句key = cvWaitKey(50);if(key == 27){break; }if(key == ' '){t = time(NULL);strftime( temp, sizeof(temp), "%Y%m%d%H%M%S", localtime(&t));sprintf(fileName, "d:\\百度云\\data\\%s.jpg", temp); //按日期生成文件名printf(fileName, "d:\\百度云\\data\\%s.jpg", temp);printf("\n");cvSaveImage(fileName, pImg);cvXorS(pImg, cvScalarAll(255), pImg);  //将拍到的图像反色(闪一下形成拍照效果)cvShowImage("Camera", pImg);cvWaitKey(200); //反色图像显示ms}cvShowImage("Camera", pImg);}cvReleaseCapture(&cap);return 0;
}

转载于:https://www.cnblogs.com/lgh1992314/archive/2013/04/06/5835140.html

opencv调用摄像头相关推荐

  1. python打开摄像头获取图片_Python基于opencv调用摄像头获取个人图片的实现方法

    接触图像领域的应该对于opencv都不会感到陌生,这个应该算是功能十分强劲的一个算法库了,当然了,使用起来也是很方便的,之前使用Windows7的时候出现多该库难以安装成功的情况,现在这个问题就不存在 ...

  2. python调用摄像头人脸识别代码_利用face_recognition,dlib与OpenCV调用摄像头进行人脸识别...

    用已经搭建好 face_recognition,dlib 环境来进行人脸识别 未搭建好环境请参考: 使用opencv 调用摄像头 import face_recognition import cv2 ...

  3. linux中cv调用摄像头,ubuntu中opencv调用摄像头

    ubuntu中opencv调用摄像头 ubuntu中opencv调用摄像头 文章目录 一.Ubuntu中安装opencv 二.关于Linux如何开启摄像头 1.安装VMvareTools,这个是真的强 ...

  4. python人脸识别截图_Python OpenCV调用摄像头检测人脸并截图

    本文实例为大家分享了Python OpenCV调用摄像头检测人脸并截图的具体代码,供大家参考,具体内容如下 注意:需要在python中安装OpenCV库,同时需要下载OpenCV人脸识别模型haarc ...

  5. python+opencv打开摄像头、拍摄指定次数的照片_python+openCV调用摄像头拍摄和处理图片的实现...

    在深度学习过程中想做手势识别相关应用,需要大量采集手势图片进行训练,作为一个懒人当然希望飞快的连续采集图片并且采集到的图片就已经被处理成统一格式的啦..于是使用python+openCV调用摄像头,在 ...

  6. 使用OpenCV调用摄像头检测人脸并截图-Python

    注意:需要在python中安装OpenCV库,同时需要下载OpenCV人脸识别模型haarcascade_frontalface_alt.xml,模型可在https://github.com/Time ...

  7. 使用opencv调用摄像头然后录制视频和保存文件

    用 OpenCV 开发经常用到摄像头,从 Camera获取图像后用OpenCV的算法进行处理,但是一般我们处理完图像之后,还需要将视频保存下来,比如保存成avi.mp4等格式.怎么保存呢?其实Open ...

  8. 在Jetson Nano上挂载摄像头并用OpenCV调用摄像头(较详细)

    --前言 我的摄像头为乐视的USB口摄像头,板子为Jetson Nano 4GB的板子 将摄像头接在Jetson Nano板子上,开机板子. 由于我之前已经实现Jetson Nano的内网穿透,故此处 ...

  9. Python+opencv调用摄像头实现拍照并保存

    Python+opencv调用摄像头实现拍照并保存 安装 OpenCV库 详细源码 注意事项 安装 OpenCV库 pip install opencv-python 详细源码 调用外接摄像头实现拍照 ...

  10. Python进阶,使用 opencv 调用摄像头进行拍照

             opencv 支持 Python 版本的模块叫作 opencv-p hon ,可直接使用 pip install opencv-python 令进行安装,但常常会因为网络等问题导致失 ...

最新文章

  1. centos apt-get java_CentOS安装jdk的三种方法
  2. 整理了一下linux/ubuntu里面卸载软件的方法
  3. 以太坊智能合约开发环境配置
  4. dnf时装预览怎么打开_DNF:史上最好看时装上线,大佬已经玩疯,全服都是真香的气息...
  5. 斐波那契数列的Python实现
  6. 苹果“噩梦”来袭!iPhone 13、iPad竟遭遇停产 十多年来首次
  7. linux批量安装 五大开源软件挨个看,Linux批量安装 五大开源软件挨个看(1)(5)
  8. sftp api java_SFTP例子2----使用JSch实现SFTP文件传输
  9. web前端能拿多少钱?非科班的能转到web前端吗?
  10. 欢迎转载中国网站排名
  11. Why does getView return wrong convertView objects on BaseAdapter?
  12. pdca管理循环基本主张_两个经典的循环管理法:PDCA SDCA
  13. windirstat这个软件可以图形化统计磁盘占用,实用!
  14. Python项目:结合Django和爬虫开发小说网站,免安装,无广告
  15. 步履蹒跚的中国移动再现用户流失,中国电信成为最大受益者
  16. 计算机专业硕士论文评语,硕士论文评审意见范文
  17. 云和恩墨数据库MogDB荣获2021年度IT168最佳创新产品奖
  18. 解决BMap is not defined?
  19. 微信小程序支付 tp5
  20. 古风尚婚纱摄影--决定

热门文章

  1. 绝对定位实现漂浮工具条停靠在内容旁边
  2. 21. Don't try to return a reference when you must return an object
  3. SpringCloud实战(二)Alibaba集成Ribbon实现负载均衡
  4. 帝豪gs车机系统wince_平顶山到河南,帝豪GS俱乐总部,帝豪GS两年用车感受
  5. html js 禁用浏览器上下滑动,原生javascript实现禁止浏览器滚动,滚动条不消失代码...
  6. python os.open禁止写入缓存区_Python-设置文件缓冲类型
  7. 经纬度距离计算小工具_造价算量慢?70个造价史上最实用小工具和计算表格,速领...
  8. maya python api_[转载]maya python api 学习笔记
  9. linux用megacli看raid信息,Linux中使用MegaCli工具查看、管理Raid卡信息
  10. HTML:hr横线改变颜色