如何解决OpenCV的配置问题?

时间:2019-11-19 15:07:57

标签: python python-3.x opencv

我用Cmake构建了OpenCV4,并使用anaconda3及其python 3.7版本安装了opecv4.0。我的平台是Ubuntu 18.04 LTS。 Ubuntu拥有python 3.6版本。但是,在测试安装时,遇到以下问题:

ype "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/user/anaconda3/lib/python3.7/site-packages/cv2/__init__.py", line 89, in <module>
    bootstrap()
  File "/home/user/anaconda3/lib/python3.7/site-packages/cv2/__init__.py", line 62, in bootstrap
    ], True)
  File "/home/user/anaconda3/lib/python3.7/site-packages/cv2/__init__.py", line 56, in load_first_config
    raise ImportError('OpenCV loader: missing configuration file: {}. Check OpenCV installation.'.format(fnames))
ImportError: OpenCV loader: missing configuration file: ['config-3.7.py', 'config-3.py']. Check OpenCV installation.
>>>

我键入了命令:

回显$ PYTHONPATH

我得到:

/home/user/anaconda3/lib/python3.7/site-packages

此外,我发现/home/user/anaconda3/lib/python3.7/site-packages/cv2/不包含config-3.7.py,但其中包含config-3.6.py。开始时,我确保所有python3都与anaconda的python 3.7库相关。我不知道为什么cv2文件夹仍然使用Ubuntu的默认python。

我尝试删除cv2文件夹,然后重新构建并安装OpenCV4,但它仍会在该cv2文件夹中生成config-3.6.py文件。我不知道为什么会这样。

顺便说一句,我没有在构建OpenCV的Cmake配置中打开opencv python3版本,会受到影响吗?

请帮助。谢谢

0 个答案:

没有答案