python“api”用于与quadrangles frc 3494潜在引擎交互
upgraded-engineer的Python项目详细描述
升级工程师
upgraded-engineer
是一个python库,用于与frc 3494的^{
安装
pip install upgraded-engineer
依赖性
- gstreamer(基本插件和坏插件对于
upgraded-engineer
是必需的,而对于potential-engine
是更需要的) - 打开cv(已知使用>;=4.0.0,必须使用gstreamer支持进行编译)
用法
导入很简单:
importengine
要简单地启动新的potential-engine
进程,请创建engine.Engine
类的实例。你必须自己找出如何将帧写入共享内存。(请注意,potential-engine
需要i420颜色,无法确定为自己编写的内容。)
或者,使用engine.EngineWriter
提供write_frame
方法将“正常”打开的cv bgr颜色帧写入共享内存以进行流式处理。
ew=engine.EngineWriter()# alternately, if we wanted smaller videoew=engine.EngineWriter(video_size=(426,240,30))# width, height, framerate
现在,将帧写入共享内存很简单。
defon_new_frame_whenever_that_is_for_you(frame):ew.write_frame(frame)# ew.write_frame handles the BGR to I420 conversion automagically