2017-01-26 2 views
1

Я разрабатываю чат-бот, используя wit.ai и свой собственный пользовательский интерфейс вместо facebook messenger. Я использую python для реализации действий. This post и this post дает некоторое представление о том, как это можно сделать в facebook messenger. Однако я хочу иметь функцию загрузки и отображения изображений в своем собственном пользовательском интерфейсе, который использует wit.ai. Как это может быть сделано?Загрузка изображения Функция в wit.ai, без использования facebook messenger

Мой текущий код может извлечь intent по имени upload и позвонить по телефону uploadImage(). Что должно быть в функции uploadImage(), которая может загружать изображение и даже отображать в пользовательском интерфейсе чата?

ответ

1

Следующие работы для общей программы Python. Я не уверен, что это правильный способ сделать это с помощью wit.ai.

Если вы хотите сделать обработку изображения на изображении, я рекомендую OpenCV library. Используя это и библиотеку easygui, вы можете запросить у пользователя изображение, прочитать его и отобразить. Следующий код показывает, как это сделать. В диалоговом окне по умолчанию используется папка «c: \» и есть фильтры для файлов png и jpg. Вам нужно будет выяснить, как отображать изображение в пользовательском интерфейсе.

import numpy as np 
import cv2 
import easygui 

# Prompt the user to open a file. 
file_path = easygui.fileopenbox(msg='Locate an image file', 
          filetypes=["*.png", "*.jpg"], 
          title='Specify the image file to upload', 
          default='c:\*.png') 
# Load an image 
img = cv2.imread(file_path) 
cv2.imshow('image', img) 
cv2.waitKey(0) 
cv2.destroyAllWindows() 
+0

Да, но в то время как это может отлично работать, мне нужно решение для интеграции с wit.ai. –

Смежные вопросы