通过HTTP的方式设置相机的亮度 饱和度 对比度
本来是想通过直接rk的提供的uapi那些接口直接设置isp的
但是 尝试在程序中直接调用 rkaiq那些功能程序会直接挂掉
后来 就看了下 自带的程序有个ispserver的功能
于是就直接在ispserver这个程序中添加了一个http server的功能
这样 isp是一个独立的程序
本身的ai识别 rtsp 流这些主要功能放在另一个程序中 rk_crazy
主控下发命令给rk_crazy 当rk_crazy这个程序收到的接口是isp时 会通过http 将这个请求转发到另一个isp程序中 通过另一个程序来设置 isp的功能 两个互相不影响
主程序中:收到这个设置isp的消息之后进行http转发给本地ispserver的程序
ispserver中会监听8888端口
ispserver程序中:
解析json格式提取 亮度 饱和度 对比度 最终调用的是 rk_aiq_uapi_setBrightness 等API
目前已经实现
看下效果图:
瑞芯微RK1126 通过http接口设置ISP 对比度 饱和度 亮度