Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python cv2视频播放质量_Python_Opencv_Video_Ffmpeg_Codec - Fatal编程技术网

python cv2视频播放质量

python cv2视频播放质量,python,opencv,video,ffmpeg,codec,Python,Opencv,Video,Ffmpeg,Codec,为什么在播放同一个文件时,MPC-CH Windows Media Player和cv2 cv2.VideoCapture('*.mp4')在质量上有如此大的差异!编解码器H.264 E 如何使用cv2提高质量 以下是左侧(cv2)右侧(MPC-CH)的屏幕截图: 有什么建议吗?很有趣。你能上传一些可以复制的短片吗5个不相关的错误/奇怪之处:1)cap.isOpened()即使在视频结束时也会返回true。2) cap.read()。(什么是qwe的意思?)3)waitKey应该跟在imsho

为什么在播放同一个文件时,MPC-CH Windows Media Player和cv2 cv2.VideoCapture('*.mp4')在质量上有如此大的差异!编解码器H.264 E

如何使用cv2提高质量

以下是左侧(cv2)右侧(MPC-CH)的屏幕截图:


有什么建议吗?

很有趣。你能上传一些可以复制的短片吗5个不相关的错误/奇怪之处:1)
cap.isOpened()
即使在视频结束时也会返回true。2)
cap.read()。(什么是
qwe
的意思?)3)
waitKey
应该跟在
imshow
后面,这很奇怪,没有什么明显的原因。4) 你转换成BGRA,变量名为
gray
5),转换是无用的——那里没有透明度,imshow无论如何都会忽略它。3){qwe}——没有它(任何变量),它将导致数值元组错误!5) 我不明白什么是转换?关于#3--你可以这样做。然而,在本例中,您实际上关心这个变量——这就是告诉您读取是成功还是失败的原因。关于#5,我的意思是在你的问题的第7行打电话到
cv2.cvtColor
。3#谢谢你的建议!5#cv2.cvt我用于常规RGB图片的颜色!没有它,颜色就不同了!
BGR2BGRA
所做的就是添加一个alpha平面,所有值都设置为255<代码>imshow
无论如何都会忽略这一点。这不会对你看到的有任何影响。。。如果是这样的话,这也是一件有趣的事情——这是哪个版本的OpenCV,是什么平台(我猜是windows)?
cv2.namedWindow("Final", 0)
cv2.resizeWindow("Final", 300, 200)
cap = cv2.VideoCapture('1.mp4')
while(cap.isOpened()):
    qwe, frame = cap.read()
    cv2.waitKey(30)
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2BGRA) #COLOR_RGB2RGBA
    cv2.imshow('Final',gray)