Я работаю над проектом, который требует, чтобы я запускал свой код в облаке AWS,
Я пробовал некоторые учебные пособия, и я успешно использовал модуль Python Numpy на AWS лямбда, даже я использую оконную ОС, следуя
https://serverless.com/blog/serverless-python-packaging/
Однако я бы хотел импортировать opencv, я установил opencv-python-headless с помощью pip install opencv-python-headless
. В конце концов, я не закончил свою разработку, мне сказали, что «разархивированный размер должен быть меньше, чем 262144000 байт», это правда, так как у меня был .zip-файл размером более 300000000 байт.
У меня вопрос: можно ли установить более простой opencv, чтобы у меня был пакет с определенной суммой, я просто хочу немного кодов о cv2:
faceCascade = cv2.CascadeClassifier(cascPath)
image = cv2.imread(imagePath, cv2.IMREAD_GRAYSCALE )
faces = faceCascade.detectMultiScale(
image,
scaleFactor=1.2,
minNeighbors=5,
minSize=(30, 50),
flags = cv2.CASCADE_SCALE_IMAGE
)
for (x, y, w, h) in faces:
cv2.rectangle(image, (x, y), (x+w, y+h), (0, 255, 0), 2)
......
lastimg = cv2.resize(crop_img, (182, 182))
cv2.imwrite("crop_{}".format(imagePath), lastimg)
ИЛИ есть ли способ запустить этот код в облаке AWS,
(например, могу ли я загрузить свой модуль opencv на AWS S3 и загрузить его при запуске приведенного выше кода Python.