Запросить с tg-бота jpeg файл из другого модуля
Задача стоит такая: пользователь по запросу из tg-бота получает изображение, которое генерится в программе обработки изображения. И бот, и программа обработки написаны на python.
Программа обработки выглядит следующим образом: в цикле крутиться обработка потокового видео
while True:
if cap.get(cv2.CAP_PROP_POS_FRAMES) == cap.get(cv2.CAP_PROP_FRAME_COUNT):
cap.set(cv2.CAP_PROP_POS_FRAMES, 0)
success, img = cap.read()
imgGray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
imgBlur = cv2.GaussianBlur(imgGray, (3, 3), 1)
imgThreshold = cv2.adaptiveThreshold(imgBlur, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C,
cv2.THRESH_BINARY_INV, 25, 16)
imgMedian = cv2.medianBlur(imgThreshold, 5)
kernel = np.ones((3, 3), np.uint8)
imgDilate = cv2.dilate(imgMedian, kernel, iterations=1)
checkParkingSpace(imgDilate)
cv2.imshow("Image", img)
# cv2.imshow("ImageBlur", imgBlur)
# cv2.imshow("ImageThres", imgMedian)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
Обдумал вариант создания restful сервера на django, чтобы связать модули. Суть вопроса: стоит ли создавать api для связывания двух программ или это можно сделать иным способом?
Источник: Stack Overflow на русском