自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (8)
  • 收藏
  • 关注

原创 C++ dlopen使用

c++ linux shared library

2022-02-13 10:58:06 1779

原创 jsoncpp中文支持

jsoncpp中文支持例程

2022-01-28 10:24:01 1292

原创 调用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

d3d11renderers.rar

https://blog.csdn.net/zlyadvocate/article/details/118669454配套代码

2021-07-31

serial sensordemo.rar

博文《Linux下libserial库对接串口传感器的实例一》的配套程序,有定长,定时接受传感器的二个例子和一个容错相对复杂一点的OBD接口。解析数据用的是BOOST::string。解析完后使用BOOST::signal把数据串接起来。 工程使用codeblocks打开。

2020-06-30

808client.rar

808部标终端程序,QT,C++,已过部标检验。 1. 将qmake路径加入到PATH中,使用tcc890x_common库中trunk/packages/target/qt4.6.2/bin下的qmake。 为了使用这个qmake,需要在qmake所在目录下生成一个文件qt.conf,文件内容为: [Paths] Documentation = doc Headers = include Libraries = lib Binaries = bin Plugins = plugins Translations = translations Prefix = /home/xingqq/svndir/tcc8900/trunk/3rdpartyPackage/qt4.6.2 其中Prefix修改为正确的路径 2. 打开product.conf文件: 调整如下参数 PACKAGE_DIR 第3方库的目录,就是tcc890x_common库中的trunk/packages/target所在的目录 INNOVBOX_INSTALL_DIR 编译后的安装目录 3. 在本目录下,qmake, make即可。

2020-06-27

MT6797数据手册1

联发科技曦力 X20 / X25 寄存器手册

2016-10-05

联发科技曦力 X20处理器MT6797数据手册

联发科技曦力 X20处理器MT6797数据手册

2016-10-05

NT35521IC数据

NT35521IC数据手册

2016-08-28

N070ICE-G02液晶屏数据手册

群创液晶屏

2016-08-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除