我正试图让OpenDroneMap在我的linux铸币机上运行。我一直在解决当前版本的依赖链中的一些问题。
目前,我很难获得OpenCV模块,cv2进口。
OpenCron是OpenDroneMap依赖项OpenSfM所必需的,它是尝试导入模块cv2的OpenSfM py文件之一。
无论如何,运行OpenDroneMap会产生错误:
Traceback (most recent call last):
File "~/OpenDroneMap/src/OpenSfM/bin/opensfm", line 10, in <module>
from opensfm import commands
File "~/OpenDroneMap/src/OpenSfM/opensfm/commands/__init__.py", line 3, in <module>
import extract_metadata
File "~/OpenDroneMap/src/OpenSfM/opensfm/commands/extract_metadata.py", line 5, in <module>
from opensfm import dataset
File "~/OpenDroneMap/src/OpenSfM/opensfm/dataset.py", line 12, in <module>
import cv2
ImportError: dynamic module does not define init function (PyInit_cv2)
b
quitting cause:
PYTHONPATH=~/OpenDroneMap/lib/python2.7/dist-packages "~/OpenDroneMap/src/OpenSfM/bin/run_all" opensfm
returned with code 256.
据我所知,导入错误原因通常表明找不到cv2模块。我已经确保cv2.so确实存在于指定的路径中,以及usr / lib / python27 / dist-packages路径,在我看来它应该真正看起来......
无论如何,我希望有人可以给我一些关于下一步尝试的方向。