python+opencv打开摄像头,保存视频、拍照功能的实现

# coding:utf-8
import cv2
import sys
reload(sys)
sys.setdefaultencoding('utf8')
cap = cv2.VideoCapture(0)
cap.set(3,640)
cap.set(4,480)
cap.set(1, 10.0)
#此处fourcc的在MAC上有效,如果视频保存为空,那么可以改一下这个参数试试, 也可以是-1
fourcc = cv2.cv.CV_FOURCC('m', 'p', '4', 'v')
# 第三个参数则是镜头快慢的,10为正常,小于10为慢镜头
out = cv2.VideoWriter('/opt/code/video/output2.avi', fourcc,10,(640,480))
while True:
    ret,frame = cap.read()
    if ret == True:
        frame = cv2.flip(frame, 1)
        a = out.write(frame)
        cv2.imshow("frame", frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    else:
        break
cap.release()
out.release()
cv2.destroyAllWindows()

以下代码是拍照,在按q之后,保存图片并退出。

import cv2

cap = cv2.VideoCapture(0)
while(1):
    # get a frame
    ret, frame = cap.read()
    # show a frame
    cv2.imshow("capture", frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        cv2.imwrite("/opt/code/image/fangjian2.jpeg", frame)
        break
cap.release()

cv2.destroyAllWindows()

ImportError: No module named cv2 报错处理

在安装opevncv时会出现 ImportError: No module named cv2 的错误,找不到cv2的包。
这时候安装扩展包即可:

pip install opencv-python

参考文献:

https://blog.csdn.net/xwm1000/article/details/71788344

https://blog.csdn.net/chao2016/article/details/78071392

mac Python 拍照录视屏相关推荐

  1. python编程实例视屏-使用Python实现视频下载功能实例代码

    最近一两年短视频业务风生水起,各个视频网站都有各自特色的短视频内容.如果有一个程序可以把各大视频网站的热门用户最新发布的视频下载下来,不仅方便了观看,还可以将没有版权的视频发布在个人社交网站上,增加自 ...

  2. python教学视频q_#python如何用pyqt5打开视频(还有PPT)并输出到QLabel上?#python怎么运行视屏教程...

    如何运行Python文件? 使用Python自带的IDLE 在开始-->程序-->Python2.5(安装的版本而不同)到IDLE(Python GUI), 点击后弹出如下: 在>& ...

  3. python编程实例视屏-python爬视频实例

    例:抓取PhotoShop视频教程 网址http://www.mxiaobei.com/?id=424 import requests import re from bs4 import Beauti ...

  4. python编程实例视屏-python实现实时视频流播放代码实例

    这篇文章主要介绍了python实现实时视频流播放代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 @action(methods=['GET' ...

  5. python编程实例视屏-python 下载抖音视频示例源码

    [实例简介] 下载抖音视频 [实例截图] [核心代码] #code:utf-8 import requests from bs4 import BeautifulSoup import json se ...

  6. win10 ffmpeg录制视屏音频

    参考 FFmpeg windows 录屏(录像)录音 实测 录制音频需要的依赖 添加环境变量方便命令行呼出 D:\录制视屏\ bat启动 #录屏.bat python D:\录制视屏\录屏.py 分辨 ...

  7. 彻底解决python关于各种文件(音乐、视屏等)读写的操作

    在之前做爬虫的时候一直没有系统的整理一下,文件的保存. 今有时间,做一个小小的梳理. 1.文件读写操作: 当我们不用使用Python的文件操作前,首先我们要理清我们的思路:先创建一个文件,写入内容,保 ...

  8. 360影视大全 python_「www.dy2018.com」python爬取电影天堂(www.dy2018.com)所有视屏的所有链接 - 金橙教程网...

    www.dy2018.com 用到的库为Requests,bs4,re,pyMySQL 目的是将链接存入数据库,数据库分为三张表: category:存储分类 video:存储视屏的信息 link:存 ...

  9. Opencv3学习笔记(C++Python双语)---视屏读取与保存

    要捕获视频,需要创建一个 VideoCapture 对象.它的参数可以是设备索引或视频文件的名称.设备索引就是指定哪个摄像头的数字.正常情况下,一个摄像头会被连接(默认为0).可以通过传递1来选择第二 ...

最新文章

  1. Boost::asio io_service 实现分析
  2. 敏捷开发一千零一问系列之七:怎样对待有看法的徒弟?
  3. fftw_plan_dft_2d优化
  4. Zend Studio 8.0.1 官方汉化包安装 解决文本中文乱码
  5. flutter 自定义 AppBar
  6. 图论相关算法理解和总结
  7. android view 镜像,Android 实现镜像效果
  8. css 波纹扩散_html5 +css3 点击后水波纹扩散效果 兼容移动端
  9. Java中BigDecimal的8种舍入模式
  10. 干货来袭!游戏建模初学者该怎样学习?
  11. 分享我的数据恢复经历,IBM文件系统及存储故障数据恢复
  12. java system.gc不会立即执行_(转)调用System.gc没有立即执行的解决方法
  13. US-CERT 公布近三年遭利用频率最高的十大安全漏洞
  14. Java的多线程机制系列:(四)不得不提的volatile及指令重排序(happen-before)
  15. android自定义按钮控件样式
  16. python的猴子补丁monkey patch
  17. 百度地图导航tts语音静音问题的解决
  18. Eigen内存分配器aligned_allocator
  19. 【自学笔记】前端面试题之CSS(部分HTML)
  20. 图像渲染测试软件,Arnold渲染器之aiImage(ai图像)着色器介绍及渲染测试

热门文章

  1. IDEA自动导包(详细教程)
  2. url参数值中有+、空格、%20、%2b
  3. JavaScript经典教程系列-李游Leo-专题视频课程
  4. 适合销售使用的CRM系统特点
  5. 王者android在苹果上怎么弄,王者荣耀怎么从安卓转到苹果手机
  6. 怎样在苹果Mac上开启AirDrop?
  7. 汇正财经靠谱吗?三大指数集体调整
  8. es5 vs es6 继承
  9. adb之连接夜神模拟器
  10. overloaded java_java中重写(Override)和重载(overloaded)的区别