Я хочу сделать программу в python с помощью pygtk, которая будет выполнять мои opencv-коды и выдавать выходные данные, чтобы я мог показать ее в графическом интерфейсе. opencv написаны на C. Я хочу окно/виджет в моем графическом интерфейсе, который будет принадлежать opencv, так что всякий раз, когда в этом виджете происходит какое-либо событие, например, указатель мыши перемещается в виджет, он должен выполнять мой opencv-код и показывать выходной изображение. Я думаю использовать потоки. Но я не знаю, как запускать коды C, особенно opencv-коды из python. Можете ли вы рассказать мне, как действовать дальше?Как добавить окно opencv в pygtk?
0
A
ответ
0
Итак, я понял. Я использовал привязки swig от OpenCV 2.1. И я загружаю изображение с помощью
image = gtk.Image()
img_pixbuf = gtk.gdk.pixbuf_new_from_data(img.tostring(),
gtk.gdk.COLORSPACE_RGB,
False,
img.depth,
img.width,
img.height,
img.width*img.nChannels)
image = gtk.gdk.set_image_from_pixbuf(img_pixbbuf)
Где изображение является объектом IplImage.
Смежные вопросы
- 1. PyGTK: окно клиентского клиента
- 2. PyGTK: Вставить окно в другое окно
- 3. PyGTK Прозрачное окно
- 4. Как включить изображение в окно с pygtk?
- 5. Как заморозить/серое окно в pygtk?
- 6. Как создать всплывающее окно с помощью pygtk?
- 7. Как добавить разделитель в сводку PyGTK?
- 8. PyGTK: переместить окно всплывающей подсказки для сборки
- 9. Кнопки PyGtk меняются, когда окно не сфокусировано
- 10. PyGTK Окно не скрывается, когда сообщается
- 11. Добавить границу в таблицу в pygtk
- 12. Как открыть новое окно в pygtk python после нажатия кнопки
- 13. PyGTK: родительское окно ждет пока отображается дочернее окно
- 14. OpenCV: найти окно в коробке
- 15. не может добавить таблицу в VBOX PyGTK
- 16. OpenCV показывает серое окно
- 17. Окно OpenCV всегда сверху
- 18. Как добавить одно окно в другое окно?
- 19. закрыть диалоговое окно pygtk после того, как оно было использовано
- 20. Как разметить прозрачное окно pygtk pycairo и сохранить комбинированное изображение?
- 21. Постоянная Windows в PyGTK
- 22. Как нарисовать окно выше всех остальных - Linux PyGTK
- 23. Как добавить дополнительные аргументы в button.connect в PyGTK?
- 24. закрыть суб-окно без закрытия главного окна PyGTK в python
- 25. Использование XEmbed с PyGTK разрушает мое окно внедрения (почему?)
- 26. Как добавить float в строку кода и уничтожить pygtk?
- 27. python pygtk-demo как добавить scrolledwindow в виджет древовидной структуры?
- 28. Не удается правильно встраивать Окно в PyGTK с Socket
- 29. Как добавить UITabBarController в окно
- 30. pygtk как встроить внешнее приложение в мой pygtk GUI
Вы что-то сделали до сих пор? – karlphillip
мой gui готов. Просто нужно добавить opencv. – Froyo
Да, но какой _code_ вы пробовали? – ptomato