python - 没有 gtk 纯粹使用 opencv 更快地获取像素数据
问题描述
我正在使用此代码从 opencv 相机帧获取像素,然后通过 pygtk 将其转换为像素(可变像素数据)。我认为,最好省略 gtk 步骤并将其转换为相同的像素数据,但纯粹使用 opencv,以节省 CPU 时间。请问有什么想法,如何直接用opencv更快地做到这一点?
_,frame = cam.read()
pixbuf = gtk.gdk.pixbuf_new_from_data(frame, gtk.gdk.COLORSPACE_RGB, False, 8, 800, 600, 2400)
pixeldata = pixbuf.get_pixels()
解决方案
推荐阅读
- jestjs - 开玩笑 - 如何最好地测试另一个函数中的排序函数
- html - 提交刀片 laravel 后如何获取旧值选择选项
- angular - 使用 Angular 6 Web 组件
- tensorflow - 为什么我的 GraphDef 实现超过了 TensorFlow 中的 2GB 限制?
- r - 调用系列中每次迭代的结果
- c# - 是否有 Visual Studio 编辑器功能可以垂直拆分页面以进行 Linq 评论?
- javascript - 如何在 Reactjs 组件中使用 vanilla javascript?
- jira - JIRA - 用户更改历史
- ios - 在 iPhone 和 iPad 中,标签和 SpanLabel 未正确对齐(略有不同)
- python - RobotFramework 变量部分的 Python 方法