gpt4 book ai didi

python - 如何在pygtk中添加opencv窗口?

转载 作者:太空宇宙 更新时间:2023-11-03 22:34:53 25 4
gpt4 key购买 nike

我想使用 pygtk 在 python 中创建一个程序,它将执行我的 opencv 代码并提供输出,以便我可以在 GUI 中显示它。 opencv 代码是用 C 编写的。我想在我的 GUI 中有一个窗口/小部件,它属于 opencv,这样每当该小部件中发生任何事件时,比如鼠标指针在小部件中移动,它应该执行我的 opencv 代码并显示输出图像。我正在考虑使用线程。但我不知道如何运行 C 代码,尤其是来自 python 的 opencv 代码。你能告诉我如何进行吗?

最佳答案

好吧,我想通了。我使用了来自 OpenCV 2.1 的 swig 绑定(bind)。我正在使用

加载图像
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)

其中 image 是 IplImage 对象。

关于python - 如何在pygtk中添加opencv窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9811178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com