使用ffmpeg构建静态OpenCV仍在寻找共享的libavcodec

时间:2016-01-05 06:16:57

标签: python opencv ffmpeg static-linking libavcodec

我尝试构建一个静态OpenCV Python,并启用ffmpeg以在AWS Lambda上运行。我需要在一个zip文件中上传OpenCV my cv2.so。

为此,我设置了BUILD_SHARED_LIBS=OFFWITH_FFPMEG=YES。但是当在Python shell中导入cv2时,我收到错误:

ImportError: libavcodec.so.53: cannot open shared object file: No such file or directory

如果我设置WITH_FFPMEG=NO我不会再收到此错误,但我需要ffmpeg来阅读视频。

我想要做的是OpenCV使用静态libavcodec库而不是共享库。我认为将BUILD_SHARE_LIBS设置为关闭就足够了,但事实并非如此。 Ť

这里没有cmake文件中的标志,它允许您指定libavcodec的路径。我一直在寻找,但我无法找到解决方案。

有什么想法吗?

0 个答案:

没有答案