OpenCV安装目录只有一个.so文件?

OpenCV install directory only has one .so file?

我在 Docker 容器中安装了 Opencv,这样我就可以上传 linux 二进制文件来支持一个不属于我的 git 项目。我需要 运行 python 3.6 和 opencv 3.x,它们似乎工作正常。但是,包含 cv2 文件夹的目录只有一个 .so 文件: cv2.cpython-36m-x86_64-linux-gnu.so 。我试图贡献的项目有 opencv py2.7 的构建,并且该文件夹有许多 .so 文件用于许多相关的 opencv 包,所以我觉得有些地方不对劲。有人可以帮忙吗?

这是我要添加支持的项目的 link。 https://github.com/Miserlou/lambda-packages/tree/master/lambda_packages/OpenCV 假设您不想解压 tar,下面是 python 2.7 包

的内部查找方式

只要您可以将它导入 python 并利用它的功能就没有问题。我正在使用 ROS Kinetic 进行我的研究,它附带了一个内置的 opencv 版本。它也只有一个 cv2.so 文件,并且运行良好。