想开发一个界面,三分之二部显示摄像头数据,底部显示一些按钮之类的。不清楚用哪个控件来显示rgb信号,用画布吗?能否实时刷新
离线
lvgl好像没有专门用于摄像头的控件,一般来说做法有两种,一种就是提供lvgl画布来刷,如果cpu运行的够快的话20fps刷新肯定没问题。至于你所说的能不能实时刷新嘛,这个就看你的需求了,如果只是为了观测完全没问题。第二种就是用drm或者有多图层的LCD控制器芯片。就像100s,200s,v3s这些芯片都没问题。就是lvgl一层,摄像头数据刷新一层这样基本不会丢帧。
离线
是用哪个api来刷新rgb数据的?
离线
什么api?你指的是lvgl嘛。如果是lvgl的就是创建一块画布,然后创建个定时器时间为50ms就行了。这样就能刷20fps。然后定时任务里刷摄像头的数据到画布上去就行了。
离线
img刷图就行了
离线
就image控件 指定一个buffer给image控件 sensor线程捕获处理往buffer刷数据 然后标记为脏 gui线程会去刷这块区域的
离线
一般解码芯片的话分图形层和视频层 图形层话gui 视频层解码显示
离线