python - Azure Functions:Linux下的Python函数中,如何导入opencv/imutils等非标准模块?
问题描述
我正在尝试将在 macOS 下正常运行的计算机视觉 API 导出到 Azure 函数。
我尝试使用 docker 方法:
func azure functionapp publish --build-native-deps
但我不断收到错误:
can't import cv2 and imutils
和
Exception: ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory
这是requirements.txt:
我该如何解决这个问题?还是我必须切换到 AWS Lambda?
如果有帮助,我可以访问 Kudu。
提前致谢!
解决方案
Azure 团队已更新默认函数映像以包含 libglib2.0-dev
您将需要通过 pip 而不是默认安装 OpenCV 的无头版本。
推荐阅读
- terraform - 在 Terraform 变量中配置插值列表以创建 SNS 订阅
- asp.net-mvc - 使用 Twilio 的 Authy 验证电话的多种方式
- c# - 如何使用复选框使文本框可见和隐藏?
- owl - Protege 使用哪个库来进行不一致的本体解释?
- json - 如何在 Slick 中将一对多关系映射到 JSON 模型
- c - 学习 C,遇到了计算字符和创建直方图的程序的问题
- java - 创建复杂的 Json 结构
- indexing - Xarray 索引/切片以考虑季节
- html - 在没有选择的情况下自动化 Selenium 中的下拉菜单
- spring-boot - Spring Cloud Stream:Headers kafka_acknowledgement 值为 null