windows python安装opencv_关于OpenCV-Python安装(缺少ffmpeg):OpenCV-Python安装(缺少ffmpeg)-Windows...
我設(shè)法使用conda和Python 3.5安裝了OpenCV 3.1,一切似乎都可以正常工作。
但是,當(dāng)嘗試通過(guò)ffmpeg導(dǎo)入視頻文件時(shí),我得到了:
1
2
3
4
5
6
7import numpy as np
import cv2
cap = cv2.VideoCapture('data\vtest.avi')
cap.read()
#(False, None)
使用靜止圖像或筆記本電腦網(wǎng)絡(luò)攝像頭時(shí),它可以工作(請(qǐng)注意,VideCapture返回None)。 顯然,ffmpeg有問(wèn)題。
我嘗試了幾件事:
在我的環(huán)境/ PATH中安裝ffmpeg二進(jìn)制文件(單獨(dú)工作正常)
但顯然OpenCV無(wú)法調(diào)用它,因?yàn)樗鼤?huì)查找特定的dll)。
移動(dòng)到bin文件夾(也在我的路徑中),
來(lái)自編譯版本的dll
sourceforge:
opencv_ffmpeg310_64.dll
opencv_ffmpeg310.dll
這兩個(gè)選項(xiàng)均無(wú)效。 有任何想法嗎?
最新的conda-forge版本現(xiàn)在包含F(xiàn)FMPEG。 如果您的計(jì)算機(jī)中裝有miniconda或Anaconda,則可以通過(guò)在cmd或終端中運(yùn)行來(lái)安裝所有組件:
1conda install -c conda-forge opencv ffmpeg
另外,也可以使用menpo的頻道食譜:
1conda install -c menpo opencv3 ffmpeg
你好! 安裝兩個(gè)軟件包實(shí)際上并不能解決問(wèn)題。 cap.isOpened()的結(jié)果仍然是False
如果沒(méi)有很好地解決依賴關(guān)系,我會(huì)明確添加ffmpeg,請(qǐng)立即嘗試。
我使用cx_freeze創(chuàng)建可執(zhí)行文件時(shí)為什么這不起作用?
OpenCV的conda版本未使用ffmpeg進(jìn)行編譯。 我也一直在為這個(gè)問(wèn)題苦苦掙扎。 pip版本也不使用ffmpeg進(jìn)行編譯。 我最好的建議是自己用ffmpeg編譯OpenCV,這是我發(fā)現(xiàn)的唯一輕松而穩(wěn)定的方法。
總結(jié)
以上是生活随笔為你收集整理的windows python安装opencv_关于OpenCV-Python安装(缺少ffmpeg):OpenCV-Python安装(缺少ffmpeg)-Windows...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2022年新茶饮门店数近50万家,蜜雪冰
- 下一篇: 小年扫尘也叫扫陈指的是扫除?蚂蚁庄园1.