幾天前,我開始尋找一種製作簡單計算機視覺系統的好方法。 OpenCV庫是我需要的東西,但是很難用Python學習,特別是在OpenCV 2.4.3更新之後,Python的相關文檔很少。所以,我現在明白了,有一堆的OpenCV的變化,對exaxmpleOpenCV 2.4.3和Python
import cv
現在
import cv2
而且還有一堆缺少模塊。我的意思是,是的,有新的python-opencv語法的例子,但它非常狹窄,並且證明很難理解。 例如:正式文件 示例Python代碼
cv2.cvtColor(src, code[, dst[, dstCn]])
我知道這是什麼意思的代碼以及如何使用它,至少我想我知道。但寫源和顏色代碼什麼也不做只是給我:
Traceback (most recent call last):
File "C:\FILEFOLDER\tut.py", line 11, in <module>
cv.cvtColor('proba.jpg', 'CV_RGB2GRAY')
TypeError: an integer is required
或者,如果我嘗試寫這樣的變量代碼:
Traceback (most recent call last):
File "C:\FILEFOLDER\tut.py", line 11, in <module>
cv.cvtColor('proba.jpg', CV_RGB2GRAY)
NameError: name 'CV_RGB2GRAY' is not defined
那麼,有沒有Python的相關參考文件/教程/書/指南對於最新的OpenCV而言,解釋不會讓像我這樣的新手和C++或Java的不需要的代碼示例混淆?
嗨,python-opencv文檔很舊。當我在2年前使用它時,我面臨同樣的問題。根據我可以記得在python中的1個參數是隱含的,並且在C文件中,它是明確的。我很難弄清楚。我相信在C中使用opencv更容易python opencv,它在C中速度更快。 – Netro
因此,如果我想開發計算機視覺,我必須學習C :) – Domagoj
我建議您嘗試在C++中使用OpenCV,並有一個大的社區,仍然Python應該得到一個體面的OpenCV文檔,我給你。如果你正在做一些簡單的事情,也許你可以試試PIL。 – PepperoniPizza