cv2python3
㈠ 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
㈡ opencv支持python3嗎
OpenCV3.1裡面貌似只支持2.7的python
因為OpenCV3.0以上的版本有些函數需要融入contrib這個擴展包才行,所以要下帶有contrib的這個whl文件
pip install opencv_python-3.2.0+contrib-cp35-cp35m-win_amd64.whl
32位的用opencv_python-3.2.0+contrib-cp35-cp35m-win32.whl
需要注意的是,在安裝這個cv2之前,要保證已經裝好了numpy。
import cv2
img = cv2.imread('Building.bmp',0)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
㈢ python 3 怎麼添加opencv
先進入如下連接下載python和系統版本對應的opencv包:
http://www.lfd.uci.e/~gohlke/pythonlibs/#opencv
比如我的版本是64位的python 3.41,那麼我就下載:
opencv_python-3.1.0-cp34-cp34m-win_amd64.whl
2
下載後修改文件名(這就是安裝中的坑了,不改是安不了的):
把原來文件名opencv_python-3.1.0-cp34-cp34m-win_amd64.whl中間的cp34m變為none,這樣文件名改為:opencv_python-3.1.0-cp34-none-win_amd64.whl
如果不改的話不然會出現:
opencv_python-3.1.0-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform.
3
打開cmd(window鍵+R,輸入cmd就出現),在命令行輸入:
pip3 install 路徑名\opencv_python-3.1.0-cp34-none-win_amd64.whl
這樣就好了。
㈣ 誰會配置opencv3 python3 windows10
win_amd64.whl
(!!!32位的系統下載32位的包,64位的下載64位的,但是如果在64位的系統上安裝了32位的python,則需下載32位的包)
(opencv 3.0.0 對應的是opencv的版本,cp34對應的python的版本)
2. 使用cmd進入下載好的文件的目錄,安裝指令:(opencv是最後安裝的)
"pip install numpy-1.11.0+mkl-cp35-cp35m-win_amd64.whl"
"pip install scipy-0.17.1-cp35-cp35m-win_amd64.whl"
"pip install opencv_python-3.1.0-cp35-cp35m-win_amd64.whl"
3. 之後把D:\python35\Lib\site-packages中那一堆opencv的dll放到一個新建的名為cv2的文件夾里
4. 驗證:importcv2 無報錯
㈤ python3中能安裝opencv2嗎
官方不支持,建議等支持吧。 dll有自己版本對應的,必須使用專門為python3.4編譯的dll(cv2.pyd),你拿python2.7的肯定用不了。 如果非要使用—— 方法一:自己編譯opencv的源碼 方法二:安裝python2.7
㈥ 如何在在eclipse中搭建python3 + opencv的環境
1. eclipse + python3的已經搭建好了, 用輸出"print hello"驗證
2. 使用pip 安裝了numpy, scipy等插件
3. 用pip 安裝了一個opencv_python-3.0 的whl, 可以在python 命令行條件下調用import cv2
4. 但是在eclipse中, 使用 import cv2, 一直報錯找不到dll文件.
㈦ Python關於cv2的代碼'int' object is not iterable. 我的環境是py3,這個報錯不懂啊
Note
When using the FaceRecognizer interface in combination
with Python, please stick to Python 2. Some underlying scripts like
create_csv will not work in other versions, like Python 3.
cv2如果用上了人臉識別,最好用python2,不然一些基礎腳本用不了。。。,
來源見 http://docs.opencv.org/2.4/moles/contrib/doc/facerec/facerec_api.html
㈧ python3IDE怎麼導入cv 2
1.在命令行窗口輸入python確定自己的版本,我用的是3.6.3
2.我原先就有numpy,就不需要下載了。(沒有的自行下載)
3.下載對應版本的opencv,電腦64位的還是32位的要認真看好,下載地址:https://www.lfd.uci.e/~gohlke/pythonlibs/#opencv,我使用的是opencv_python-3.4.1-cp36-cp36m-win_amd64.whl
4.把下載後的文件解壓放在site-packages目錄下,要是不知道site-packages目錄。可以這樣尋找: >>>import site; site.getsitepackages()
5.在import cv2 就可以使用了
㈨ 3種python3的canny邊緣檢測之靜態,可調節和自適應
先看高級版的python3的canny的自適應邊緣檢測:
內容:
1 canny的邊緣檢測的介紹。
2 三種方法的canny的邊緣檢測,由淺入深地介紹:固定值的靜態,可自調節的,自適應的。
說明:
1 環境:python3.8、opencv4.5.3和matplotlib3.4.3。
2 圖片:來自品閱網正版免費圖庫。
3 實現自適應閾值的canny邊緣檢測的參考代碼和文章:
上述的代碼,本機均有報錯,故對代碼進行修改,注釋和運行。
初級canny:
1 介紹:opencv中給出了canny邊緣檢測的介面,直接調用:
即可得到邊緣檢測的結果ret,其中,t1,t2是需要人為設置的閾值。
2 python的opencv的一行代碼即可實現邊緣檢測。
3 Canny函數及使用:
4 Canny邊緣檢測流程:
去噪 --> 梯度 --> 非極大值抑制 --> 滯後閾值
5 代碼:
6 操作和過程:
7 原圖:
8 疑問:
ret = cv2.canny(img,t1,t2),其中,t1,t2是需要人為設置的閾值,一般人怎麼知道具體數值是多少,才是最佳的呀?所以,這是它的缺點。
中級canny:
1 中級canny,就是可調節的閾值,找到最佳的canny邊緣檢測效果。
2 採用cv2.createTrackbar來調節閾值。
3 代碼:
4 操作和效果:
5 原圖:
高級canny:
1 自適應canny的演算法:
ret = cv2.canny(img,t1,t2)
即演算法在運行過程中能夠自適應地找到較佳的分割閾值t1,t2。
2 文件結構:
3 main.py代碼:
4 dog.py代碼:
5 bilateralfilt.py代碼:
6 原圖:
7 效果圖:本文第一個gif圖,此處省略。
小結:
1 本文由淺入深,總結的很好,適合收藏。
2 對於理解python的opencv的canny的邊緣檢測,很有幫助。
3 本文高級版canny自適應的演算法參考2篇文章,雖然我進行代碼的刪除,注釋,修改,優化等操作,故我不標注原創,對原作者表達敬意。
4 自己總結和整理,分享出來,希望對大家有幫助。
㈩ python如何安裝cv2模塊
第一次安裝cv2 模塊的時候可能會犯這樣的錯誤,輸入pip(3) install cv2命令後,cv2並沒有開始安裝,而是返回這樣一個錯誤:
Could not find a version that satisfies the requirement cv2 (from versions: )No matching distribution found for cv2
這是為什麼呢?
其實,cv2的正確安裝命令應該是這樣的:
pip(3) install opencv-python
輸入這個命令後,就可以正確安裝cv2模塊啦。