【发布时间】:2017-08-21 20:26:29
【问题描述】:
我在 Docker 容器中安装了 Opencv,以便我可以上传 linux 二进制文件以支持不属于我的 git 项目。我需要它来运行 python 3.6 和 opencv 3.x,这一切似乎都运行良好。但是,包含cv2 文件夹的目录只有一个.so 文件:cv2.cpython-36m-x86_64-linux-gnu.so。我正在尝试贡献的项目具有 opencv py2.7 的构建,并且该文件夹包含许多相关 opencv 包的数十个 .so 文件,所以我觉得有些不对劲。有人可以帮忙吗?
这是我尝试添加支持的项目的链接。 https://github.com/Miserlou/lambda-packages/tree/master/lambda_packages/OpenCV 假设你不想解压 tar,下面是里面查找 python 2.7 包的方式
【问题讨论】:
-
cv2.cpython-36m-x86_64-linux-gnu.so有多大?请注意,它可以自包含构建。 -
@DanMašek 这是 24,181 Kb。 2.7 中的一些单独的 .so 文件就这么大
-
是的,所以这是一个多合一的变体,否则它会小很多。
-
好的,谢谢,我会尝试发送一个拉取请求,看看它是否有效。为什么
libopencv_imgproc.so.3.1比它本身更大? -
谢谢,看来是对的。
标签: python amazon-web-services opencv lambda zappa