当前位置:首页 » 编程语言 » opencvpython读取视频

opencvpython读取视频

发布时间: 2022-07-25 20:36:47

python中如何读取摄像

#coding=utf-8

#Camera
#Author:Res_TP
#2018.11.29

#使用以下命令安装Pillow和openCV

#python-mpipinstallnumpy
#python-mpipinstallmatplotlib
#python-mpipinstallPillow
#python-mpipinstallopencv-python

importcv2
fromPILimportImage,ImageDraw

if__name__=="__main__":
camera=cv2.VideoCapture(0)
cv2.namedWindow("Camera")

ifnotcamera.isOpened():
print("Cameracoudn'tbefound.")
exit(0)

whileTrue:
status,img=camera.read()
ifstatus==False:
print("Cameraclosed.")
break

key=cv2.waitKey(1)

ifcv2.getWindowImageRect("Camera")[0]==-1:
break

cv2.imshow("Camera",img)

camera.release()
cv2.destroyAllWindows()

Ⅱ python+opencv+wxPython ,用opencv读取视频帧,将读取到的视频帧显示子wxPython控件上

建议还是用pyqt吧~网上很多文档,wx怎么都感觉麻烦,而且维护也不好~
况且pyqt本身的demos就可以参考到一定水平了!
第一次用pyqt做线程和sleep的时候用的是py自带的,能运行,但是经常出错

后来发现必须用qt自己那个什么模式,给你参考一下
class T_login(QtCore.QThread):
def run(self):
self.emit(QtCore.SIGNAL(loginfun(QString)),fun)

self.dologin = T_login()
self.connect(self.dologin, QtCore.SIGNAL(loginfun(QString)), self.do_login)

其他的都差不多

Ⅲ opencv python 可以读取是屁mov文件吗

pencv自带的VideoCapture()函数定义摄像头对象,其参数0表示第一个摄像头,一般就是笔记本的内建摄像头。
cap = cv2.VideoCapture("../test.avi")

逐帧显示实现视频播放
在while循环中,利用视频对象的read()函数读取视频的某帧,并显示,然后等待1个单位时间,如果期间检测到了键盘输入q,则退出,即关闭窗口。
while(1):
# get a frame
ret, frame = cap.read()
# show a frame
cv2.imshow("capture", frame)
if cv2.waitKey(100) & 0xF

Ⅳ python中如何使用OpenCv读取视频的某一帧并保存到数组NumPy中

1:可以使用opencv读取。
2:其代码如下:

#includehighgui.h
#includecv.h
//从摄像头中读入数据
int main(int argc,char** argv)
{
cvNamedWindow(Example1,CV_WINDOW_AUTOSIZE);
CvCapture* capture; //初始化一个CvCapture结构的指针
if(argc==1)
{
capture=cvCaptureFromCAM(0);//如果参数为1,则从摄像头中读入数据,并返回一个CvCapture的指针
} //注:《学习OpenCV》中此处用cvCreateCameraCapture为错
else
{
capture=cvCreateFileCapture(argv[1]);
}
assert(capture!=NULL); //断言(assert)使用,检查capture是否为空指针,为假时程序退出,并打印错误消息
IplImage* frame;
while(1)
{
frame=cvQueryFrame(capture);//用于将下一帧视频文件载入内存(实际是填充和更新CvCapture结构中),返回一个对应当前帧的指针
if(!frame)
break;
cvShowImage(Example1,frame);
char c=cvWaitKey(33);
if(c==27) break; //出发ESC键退出循环,读入数据停止
}
cvReleaseCapture(capture);//释放内存
cvDestroyWindow(Example1);
}

Ⅳ python OpenCV视频拆分图片代码

# coding:utf-8

import cv2

import numpy as np

import os

print("1")

vc = cv2.VideoCapture("123.mp4")

C = 1

print("2")

if vc.isOpened():

rVal, frame = vc.read()

else:

print("3")

rVal = False

while rVal:

print(C)

if C % 1000 == 0: # every 5 fps write frame to img

path='./image/'+str(C)+'.jpg'

cv2.imwrite(path, frame)

# cropped001 = frame2[0:300,300:600] #y change from 0 to 300 x change from 300 to 600

# cv2.im write('./cropped/'+str(c)+'001.jpg',cropped001)

print(C)

cv2.waitKey(1)

C = C + 1

vc.release()

Ⅵ python用opencv库和OS库如何获取视频并将其使用上采样的当然拖充负样本,并保存

后面的没看懂
opencv打开视频可以通过
cap=cv2.VideoCapture(path)
path 可以是文件路径,url等
网上可以找到的

ret,frame=cap.read()
来读照片,ret是返回是否获取成功

Ⅶ python3使用opencv的VideoCapture读取视频文件遇到Error opening file,要怎么办

Thanksforyourshare^

a=r"D:Desktoppy1.avi" #another way to fix the warning

a=r"D:Desktoppy1.avi".replace('\','/')#thismaybebetter

Ⅷ python处理qlv

利用OpenCV库。
程序效果是,读取视频文件,设定保存的帧速率和帧大小(即视频宽高),控制保存的视频时间节点,由i转换为帧数来进行控制。中间还使用了resize函数,来进行图像的缩放。若想放大视频,直接更改resize函数中(1280,720)参数即可。同时,可以选择图像扩大时所采用的插值方式。
这个程序中,仅写出了放大的函数,并未进行视频图像的放大。

Ⅸ python opencv 将读视频的代码改成读图片的代码

importosimportcv2

img_root=''#这里写你的文件夹路径,比如:/home/youname/data/img/,注意最后一个文件夹要有斜杠fps=24#保存视频的FPS,可以适当调整#可以用(*'DVIX')或(*'X264'),如果都不行先装ffmepg:sudoapt-getinstallffmepgfourcc=cv2.VideoWriter_fourcc(*'MJPG')
videoWriter=cv2.VideoWriter('saveVideo.avi',fourcc,fps,(640,480))#最后一个是保存图片的尺寸foriinrange(99):
frame=cv2.imread(img_root+str(i+1)+'.jpg')
videoWriter.write(frame)
videoWriter.release()

热点内容
php环境部署 发布:2025-01-26 15:28:09 浏览:17
python实现svm 发布:2025-01-26 15:24:25 浏览:381
易语言写ip全局代理服务器 发布:2025-01-26 15:04:01 浏览:668
gm命令在哪个文件夹 发布:2025-01-26 15:03:12 浏览:307
javadate类 发布:2025-01-26 14:58:54 浏览:352
领航s1配置怎么样 发布:2025-01-26 09:58:10 浏览:763
公司局域网搭建服务器搭建 发布:2025-01-26 09:16:56 浏览:433
android裁剪圆形图片 发布:2025-01-26 09:05:56 浏览:411
小贷源码 发布:2025-01-26 08:20:58 浏览:536
更换电脑名登录服务器 发布:2025-01-26 07:56:52 浏览:240