python opencv 拍照_python下使用opencv拍照

首先在命令中安装opencv:

pip install opencv-python

然后打开notebook:

jupyter notebook

建立文件,写入如下代码:

import cv2

capture = cv2.VideoCapture(0)

while(True):

# 获取一帧

ret, frame = capture.read()

# 将这帧转换为灰度图

gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

cv2.imshow('frame', gray)

if cv2.waitKey(1) == ord('q'):

cv2.imwrite("youtemp.png", frame)

capture.release() #释放摄像头

cv2.destroyAllWindows()#删除建立的全部窗口

break

然后运行就好了。

如果没有在break之前释放摄像头等操作,可能会导致摄像头退出卡死

反正就是可简单就可以用python在电脑上拍照啦...

Python下的OpenCV学习 01 —— 在Linux下安装OpenCV

一.OpenCV简要介绍 OpenCV是一个跨平台的计算机视觉库,可以运行在Windows.Linux.MacOS等操作系统上.OpenCV提供了众多语言的接口,其中就包含了Python,Python ...

Python下的OpenCV学习 02 —— 图像的读取与保存

OpenCV提供了众多对图片操作的函数,其中最基本的就是图片的读取与输出了. 一.读取图片 利用OpenCV读取一张图片是非常容易的,只需要用到 imread() 函数,打开shell或者cmd,进入 ...

python下用OpenCV的圆形检测

写在文章前 这些天因为工作需要要学习图像检测,笨笨的我啥都不会要盯着OpenCV重头开始学(:′⌒`),甚至查资料能力都很弱弱〒▽〒 夸一下我最好的男票(*^▽^*)  男盆友也不是做图像处理的 但是 ...

python 下 安装openCV

安装openCV openCV是Intel 创建的计算机视觉库,用于计算机图像处理. 安装anaconda,在命令行中输入conda install cv2/opencv 报错汇总 网络连接问题 报错 ...

【python下使用OpenCV实现计算机视觉读书笔记1】输入输出

说明: 该部分内容为读书笔记. 1.读入文件与保存. import cv2 image=cv2.imread('a. ...

【python下使用OpenCV实现计算机视觉读书笔记4】保存摄像头视频

读取摄像头内容,然后保存一段十秒钟的视频. import cv2 cameraCapture = cv2.VideoCapture(0) fps = 30 # an assumption size = ...

Python下的opencv小问题大智慧

1.今晚日了狗了,图像显示不按照预期出现,然后突然就好了...... 2.根据第一个问题举一个例子,另一个我没保存... 是不是分不清楚????   plt.imshow(wjy2, cmap='gr ...

【python下使用OpenCV实现计算机视觉读书笔记3】读写视频文件

代码例如以下: import cv2 videoCapture = cv2.VideoCapture('car.avi') fps = videoCapture.get(cv2.cv.CV_CAP_P ...

【python下使用OpenCV实现计算机视觉读书笔记2】图像与字节的变换

import cv2 import numpy import os # Make an array of 120,000 random bytes. randomByteArray = bytearr ...

随机推荐

bootstrap-table 加载不了数据问题总结

1.Without server-side pagination data-side-pagination="client"(bs-table的设置) 服务器端代码: @Reque ...

Linux命令之exit - 退出当前shell【返回值状态】

原文链接:http://codingstandards.iteye.com/blog/836625   (转载请注明出处) 用途说明 exit命令用于退出当前shell,在shell脚本中可以终止当前 ...

number-of-segments-in-a-string

https://leetcode.com/problems/number-of-segments-in-a-string/ package com.company; class Solution { ...

bzoj1564: [NOI2009]二叉查找树

dp. 首先这棵树是一个treap. 权值我们可以改成任意实数,所以权值只表示相互之间的大小关系,可以离散化. 树的中序遍历是肯定确定的. 用f[l][r][w]表示中序遍历为l到r,根的权值必须大于 ...

LeetCode Weekly Contest 12

1. 第一题 看完题目后,肯定先对houses和heaters排序,然后考虑贪心可以么,我那时候没有想出来,然后看到可以O(n)的判断一个半径是否满足要求,就对半径[0,1e9]进行二分,然后就a了. ...

python的defaultdict

defaultdict是dict的一个子类,接受一个工厂函数作为参数,当访问defaultdict中不存在的key时,会将工厂函数的返回值作为默认的value. class defaultdict(d ...

EasyUI easyui-combobox实现数据联动

实现效果:当用户选择了调查地区以后,只显示当前选择地区的频道,如果没有选择地区,那么频道下拉列表是空的.实现效果,如下

Linux环境下用C语言实现socket 通信---简单代码

Socket编程实例: 服务器端:一直监听本机的8000号端口,如果收到连接请求,将接收请求并接收客户端发来的消息,并向客户端返回消息. 客户端:client.c /* File Name: clie ...

AngularJS进阶(三)HTML:让表单、文本框只读,不可编辑的方法

HTML:让表单.文本框只读,不可编辑的方法 有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如使

";HTML编码规范"; 笔记

转自学习网站(百度原创):https://github.com/ecomfe/spec/blob/master/html-style-guide.md 本文是百度培训网站上关于HTML编码规范的笔记, ...

你可能感兴趣的:(python,opencv,拍照)