💡 需要该IPC库源码的大佬们,可扫码关注文章末尾的微信公众号二维码,或搜索微信公众号“希望睿智”。添加关注后,输入消息“IPC库”,即可免费获得源码的下载链接。
概述
在前面的章节中,我们介绍了君正ISP、视频采集、音频采集、音频播放、云台电机、移动侦测算法、人形侦测算法、移动跟踪算法等的封装。那么,应用层如何使用这些封装好的接口呢?根据设计模式中的依赖倒置原则:高层次的模块不应该依赖于低层次的模块,它们都应该依赖于抽象。因此,应用层应当只能感知到我们封装的接口类,而不应当感知到其对应的具体实现类。
媒体处理平台接口类
为了方便应用层使用君正IPC库的接口,我们封装了媒体处理平台接口类CHP_MediaProcessPlatform。其头文件如下:
#pragma once
#include "HP_Led.h"
#include "HP_WhiteLight.h"
#include "HP_PTZMotor.h"
#include "HP_SDCard.h"
#include "HP_Keystroke.h"
#include "HP_Flash.h"
#include "HP_Config.h"
#inclu
本文总结了君正IPC库的开发,包括媒体处理平台接口类和实现类的设计,强调了接口与实现的解耦,使得应用层仅依赖于抽象接口。介绍了CHP_MediaProcessPlatform接口类及其Init函数,以及媒体处理平台实现类如何根据不同芯片实例化不同对象。
订阅专栏 解锁全文
337

被折叠的 条评论
为什么被折叠?



