- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 调用D3D11硬解码和渲染VideoProcessor版本
在https://blog.csdn.net/robothn/article/details/78781321一文中使用shader来显示FFMPEG硬解码后的YUV420P,本文调用D3D11的videoprocessor来进行图像空间变换和尺寸变换,取得了较好的效果。1.初始化D3D11设备、videodevice等数据结构FFMPEG调用D3D11硬解码,获取其对应的device,videodevice。。。FFMPEG使用av_hwdevice_find_type_by_name调用D3d11
2021-07-12 10:40:30 7171 7
原创 ZLmediakit添加第三方编码器encoder
ZLmediakit添加第三方编码器encoderzlmediakit简介ZLMediaKit 是一个基于C++11的高性能运营级流媒体服务框架项目特点: 1. 基于C++11开发,避免使用裸指针,代码稳定可靠,性能优越。 2. 支持多种协议(RTSP/RTMP/HLS/HTTP-FLV/Websocket-FLV/GB28181/MP4),支持协议互转。 3. 使用多路复用/多线程/异步网络IO模式开发,并发性能优越,支持海量客户端连接。 4. 代码经过长期大量的稳定性、性能测试,已经在线上商用验证
2021-07-12 08:57:30 733
原创 Linux libserial库使用3-----定时读取易航通OBD数据
1.初始化初始化串口,启动接收线程和一个发送线程。该传感器需要定时喂数据才能正常输出数据。void OBD_manager::start(){std::string p = “/dev/ttyUSB0”;TYYS_INFO(“open OBD port”);try{// Open the Serial Port at the desired hardware port.serial_port.Open§ ;}catch (const OpenFailed&){// s
2020-06-30 09:10:05 649
原创 Linux libserial库使用2-----定时读取串口数据
void GasmeterManager::run(){std::string accrbuff;std::string accrstr;int ret;vector<string> vec;std::string::size_type sz; // alias of size_tsize_t xdpos,m_pos;/*优化方案:此处将串口每一句作为一个节点保存到链表中,另一个线程去以此取节点解析*/pthread_setcancelstate(PTHREAD_CA
2020-06-28 18:31:42 721
原创 Linux下libserial库对接串口传感器的实例一
一、 定长数据传感器处理例子1.接收定长包,检验CHECKSUM计算和数据解析处理流程void G_Sensor_manager::run(){std::string accrbuff;int ret;search_header();/*优化方案:此处将串口每一句作为一个节点保存到链表中,另一个线程去以此取节点解析*/pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL); //允许退出线程pthread_setcanceltype(PT
2020-06-28 18:27:18 4116
原创 地基增强高精度定位NTRIP协议
高精度支持:1.需要支持NTRIP协议到地基差分服务器下载差分数据并发送到北斗定位芯片串口。2.NTRIP协议:连接到差分服务器,建立TCP套接字,获取Source table,选择RD23表,发送用户名、密码等信息,重新连接后下载数据。3以下代码供参考使用获取Source tablevoid MyTcpSocket::getsourcetable(){// QByteArray data;// QBuffer buffer;// QDataStream stream(
2020-06-28 17:53:17 737 1
原创 海思视频和QT的Colorkey显示模式
Hi3520A视频是在视频层显示的,而QT是运行在图形层,但是QT运行后会遮挡视频层的视频,因此,需要某种方法将QT视频区域隐藏然后显示后面的视频如:QT的label背景设置为紫色,然后通过硬件透色了图形层上面的紫色,那么该区域就是透明的了就可以显示出后面的视频海思芯片该透色的功能叫做:colorkey,即关键色,如上,将关键色配置成紫色那么就可以透色了调试过程中,依然是看framebuffer的配置信息,如下所示红色部分为设置的Colorkey颜色。对应的QT按16位颜色设置。配置colorkey需要
2020-06-28 17:37:18 2301 6
原创 QT海思上部署
QT4应用程序交叉编译交叉编译自己开发的 QT4应用程序需要配置如下环境变量:export QTDIR=/usr/qt-4.5.3export QMAKESPEC=qws/linux-arm-g++export PATH=QTDIR/bin:QTDIR/bin:QTDIR/bin:PATHexport LD_LIBRARY_PATH=QTDIR/lib:QTDIR/lib:QTDIR/lib:LD_LIBRARY_PATH 例如:在PC上开发了一个qt程序,并且编译运行通过,现在需要交叉
2020-06-28 17:32:21 436
原创 Hi3520A开发QT porting
把qt-embedded-linux-opensource-src-4.5.3.tar.gz拷贝到/home/chl/temp/qt/(工作目录,视自己情况而定,但交叉编译后arm的文件系统下最好也在同样名称的目录下,否则可能会运行出错,原因未仔细分析);tar xvzf qt-embedded-linux-opensource-src-4.5.3.tar.gzcd qt-embedded-linux-opensource-src-4.5.3vim mkspecs/qws/linux-arm-g++/
2020-06-28 17:29:53 257
原创 HISI 35214路双流编码----共享内存------4路RTMP流推送到流媒体服务器
4路双流编码----共享内存------4路RTMP流推送到流媒体服务器
2020-06-17 17:39:26 345
原创 主动安全智能防控系统通讯协议(苏标)服务器端开发
这里写自定义目录标题主动安全智能防控系统通讯协议(苏标)服务器端开发主动安全智能防控系统通讯协议(苏标)服务器端开发active safety protocol server of SUbiao工程文件为codeblocks。 按苏标主动安全协议编写。支持心跳,心跳包由server定时发出。 图片和视频文件是一个包接受到的,有组包处理。 在接收报警时间的图片和视频数据期间,如果有新的报警事件上来会丢弃没有接收到的图片和视频。a ADAS和DMS使用不同的套接字。主动抓拍时没有视频上传。流水号没有使用
2020-06-02 11:51:36 1120
serial sensordemo.rar
2020-06-30
808client.rar
2020-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人