首页 > 解决方案 > 在无服务器 Python 中上传 Opencv-Contrib

问题描述

每当我尝试通过无服务器框架将 opencv-contrib-python 库上传到 AWS 时,似乎请求文件没有考虑到 contrib 库

在 requirements.txt 文件中包含库

    opencv-contrib-python==3.4.2.16
    opencv-python==3.4.2.16

每当调用特征描述符时

    sift = cv2.xfeatures2d.SIFT_create()

代码中出现错误,因为该库从未包含在内

    AttributeError: module 'cv2.cv2' has no attribute 'xfeatures2d'

标签: pythonamazon-web-servicesopencvaws-lambdaserverless

解决方案


解决方案是仅包含“ contrib ”库并删除原始库。最后,requirements.txt文件必须只包含以下几行:

    numpy==1.16.1
    opencv-contrib-python==3.4.2.17

推荐阅读