Ubuntu上的OpenCv设置

时间:2017-06-23 08:19:04

标签: python c++ opencv ubuntu

您好我正在尝试在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

请提前帮助我。

2 个答案:

答案 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__