您好我正在尝试在Ubuntu 16上设置OpenCV车牌检测系统。
我用它来安装OpenCV
sudo apt-get install libopencv-dev python-opencv
当我尝试使用python运行脚本时,我得到了这个
libdc1394 error: Failed to initialize libdc1394
Traceback (most recent call last):
File "Main.py", line 7, in <module>
import DetectChars
File "/home/tushar/OpenCV_3_License_Plate_Recognition_Python-master/DetectChars.py", line 14, in <module>
kNearest = cv2.ml.KNearest_create()
AttributeError: 'module' object has no attribute 'ml'
相同的脚本在OpenCV和Python2的Windows安装上运行良好。
我正在使用This Repository
请提前帮助我。
答案 0 :(得分:1)
我建议您安装Anaconda:https://www.continuum.io/downloads 并安装opencv3:conda install scikit-image opencv
答案 1 :(得分:0)
我猜你已经安装了OpenCV 2而不是OpenCV 3(OpenCV版本2中不存在ml)
根据http://milq.github.io/install-opencv-ubuntu-debian/
sudo apt-get install libopencv-dev python-opencv
从Ubuntu存储库安装openCV,可能无法安装最新的openCV。
您可以使用
检查OpenCV版本In [1]: import cv2
In [2]: cv2.__version__