在Python中,尝试在AWS lambda层运行opencv包。使用opencv-python-headless,但总是得到这个错误。
Response
{
"errorMessage": "Unable to import module 'lambda_function': /lib64/libz.so.1: version `ZLIB_1.2.9' not found (required by /opt/python/lib/python3.8/site-packages/cv2/../opencv_python_headless.libs/libpng16-186fce2e.so.16.37.0)",
"errorType": "Runtime.ImportModuleError",
"stackTrace": []
}
尝试过不同版本的opencv都无济于事。还有不同版本的python。
1条答案
按热度按时间6yt4nkrj1#
您可以创建层或只是(如果使层不是所有强制性的)-
pip install opencv-contrib-python -t .
在lambda代码所在的目录下安装必要的库(.表示当前目录,如果需要可以更改)。s3 bucket
上,然后从那个压缩文件中获取lambda,就可以开始了。最美好的祝愿。