DatabaseLayer是一个数据库组件,参考了CppSQLite和POCO中的数据库实现。目前支持Sqlite3和MySQL,支持windows和linux平台。
主要演示tcpclient的模块设计,tcpserver只是透传回tcpclient发送过来的数据
cpp编写的tcpserver,python编写的tcpclient,使用自定义的通讯协议
一个消息总线模块:当收到等待的消息时,调用回调函数;当在规定时间内没收到时,调用超时响应函数。
使用ffmpeg解码video模块,包括软解码和硬(gpu)解码
使用pyqt5、pyopengl、opencv做视频渲染的示例程序