我目前在 linux 上工作。我使用 libuvc 将视频从 USB 摄像头流式传输到使用 GTK 的窗口中,给我一个任务来编写 C 代码。我正在从 uvc_frame_t 中取出,但在 gtk 窗口中流式传输它时遇到问题。有人可以帮忙吗?
问问题
260 次
使用gdk_pixbuf_new_from_data将数据从uvc_any2rgb
转换为GdkPixbuf
. 一个基本的 GTK UI 将是一个GtkWindow
带有 aGtkImage
的。
要更新图像,请gtk_image_set_from_pixbuf
使用您创建的全新 pixbuf 调用。不要忘记重复使用 pixbuf 或在使用后将其销毁,否则您将面临大量内存泄漏。哦,您必须自己处理帧速率,并使用 GLib 事件源在libuvc
.