opencv与python modu有不同的版本

2024-09-24 22:27:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在我的ubuntu14.04LTS上安装了opencv,但是我有两个版本 。完成安装后,我尝试以下命令:

pkg-config --modversion opencv

我得到了版本:3.0.0 当我在pythonshell上工作时

^{pr2}$

当我遵循这个http://docs.opencv.org/trunk/d5/d26/tutorial_py_knn_understanding.html#gsc.tab=0 我有个错误说“cv2没有模块ml”,所以,我发现这是因为我猜我的opencv版本与本教程不匹配!有人能帮忙吗,为什么我的opencv与python mudule不匹配?在


Tags: org命令版本confighttpdocspkgopencv
1条回答
网友
1楼 · 发布于 2024-09-24 22:27:12

还需要一个步骤。您需要将新创建的库文件-cv2.so-符号化地链接到python包路径。详细信息可在本指令的最后一部分PyImageSearch article - Install OpenCV 3.0 and Python 2.7+ on Ubuntu

由于您已经安装了OpenCV,因此链接库文件已经存在,您需要先将其删除。在Docker Ubuntu14.04LTS实例中,如果我运行下面的“file”命令,它会显示:

^{bq}$

因此,您需要使用“rm”删除该符号链接,并使用以下命令创建一个新链接:

ln -s ~path to your new cv2.so file~ /usr/local/lib/python2.7/site-packages/cv2.so

这样您就可以启动python,导入cv2,并确认新版本的OpenCV已启用。享受教程。在

相关问题 更多 >