- 博客(38)
- 资源 (26)
- 收藏
- 关注
原创 rk3399+qt实现IPC摄像头监看系统
使用rk3399实现对nvr的摄像头进行查看支持单/4分屏自动轮询显示与各个摄像头进行对讲联动,录像。
2024-05-14 13:22:57 301
原创 使用flasgger对restful添加注释生成api接口文档
利用flasgger生成swagger风格的接口文档,方便前端集成swagger主要有两种方式,默认生成的时swagger2.0风格注:swagger跟openapi 3.0冲突,只能选一种风格。
2023-10-26 23:20:09 310
原创 flask vue跨域问题
flask 跨域报 Request header field authorization is not allowed by Access-Control-Allow-Headers in preflight response.
2023-10-11 23:22:04 926
原创 rk3399 linux4.19 ubuntu mpv播放概率性内核崩溃在vop_crtc_atomic_flush
rk3399 drm崩溃vop_crtc_atomic_flush
2023-09-24 16:45:23 383
原创 从0到1实现播放控制器
这系列文章主要讲诉如何从0到1使用QT实现带时间显示、滚动字幕等的自定义配置视频播放控制器。平时我们乘坐地铁经常看到各条线的播放控制器都大同小异。其实都是通过QT等界面开发软件来实现的。3. 开发平台可以兼容Windows跟Ubuntu。1. 开发一个可以自定义版式的视频播放控制器。5.支持滚动字幕显示、时间显示、报站信息显示。在具体开发之前,需要明确我们需要做什么?4. 配置文件采用json格式。2. 使用QT进行开发。6. 支持录播视频播放。7. 支持直播视频播放。
2023-09-03 23:15:34 301
原创 RK3399 UBUNTU 程序开机自启动
pactl set-default-sink alsa_output.platform-rt5651-sound.stereo-fallback // 设置默认声卡。pactl list short sinks // 查看声卡。创建autostart目录。双声卡时设置默认声卡。
2023-03-19 13:23:27 452
原创 rk3399 ko模块ubuntu开机自动加载
上传bcmdhd.ko到开发板子的/lib/modules/4.19.172/开发板子根据内核版本创建目录结构,4.19.172为当前的linux版本。在/etc/modprobe.d/目录创建bcmdhd.conf。rk3399 ap6354 ko模块ubuntu开机自动加载。开发板上执行depmod -a,生成如下文件。编译生成bcmdhd.ko。
2023-02-05 17:56:12 918
原创 rk3399 ubuntu mpp live555实现桌面流rtsp服务
需求rk3399 ubuntu系统实现回传功能实现分解截屏模块x11或drm编码模块rockchip_mpp传输rtsp服务器模块live555问题点:1.x11截屏概率性导致卡屏2.截屏内存拷贝到编码模块慢3.rtsp显示花屏4.rtsp显示慢
2022-10-25 20:00:25 678
原创 Qt5: Unknown module(s) in QT: serialport
交叉编译环境解决Unknown module(s) in QT: serialport
2022-09-04 21:08:04 1203
原创 centos7升级python2.7.5到2.7.18
参考:CentOS 7 从Python2.7.5升级到Python2.7.16版本教程 - 思有云 - IOIOX1. 官网下载最新的版本:https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz2. 解压tar -zxvf Python-2.7.18.tgz3. 安装gcc等yum install gcc* openssl openssl-devel ncurses-devel.x86_64 bzip2-devel sqlit
2022-04-27 14:24:23 742
原创 ffmpeg转码文件输出rtsp流
一、环境准备下载EasyDarwinhttps://github.com/EasyDarwin/EasyDarwin启动EasyDarwin二、调用ffmpeg输出rtspd:\Tools\ffmpeg\ffmpeg.exe -re -stream_loop -1 -i d:\123.mp4 -vcodec libx264 -acodec copy -f rtsp rtsp://192.168.2.20:554/live三、使用vlc测试rtsp://192.168.2.
2022-04-21 00:04:26 3806
原创 QT 使用Vlc API实现简易播放器
开发环境:MinGw730+QT5.14.2+Vlc3.0.17一、开发环境搭建(1) 下载libvlcIndex of /pub/videolan/vlc/3.0.17/win64/(2)添加库在qt工程目录底下新建vlc目录,将vlc-3.0.17\sdk的inlude、lib文件夹及内容拷贝到vlc底下在新建的QT工程的pro文件添加lib目录及lib目录。INCLUDEPATH += ./vlc/includeLIBS += $$PWD/vlc/lib/libvlc.l
2022-04-20 00:01:44 2570 2
原创 QT 使用FFmpeg API实现简易播放器
开发环境:MinGw730+QT5.14.2+FFMPEG20220422一、开发环境搭建(1)FFMPEG源码编译见windows 使用qt mingw730_64 编译ffmpeg_炽旗7的博客-CSDN博客(2)添加库在qt工程目录底下新建ffmpeg目录,将FFMPEG源码编译后生成的inlude、lib文件夹及内容拷贝到ffmpeg底下在新建的QT工程的pro文件添加lib目录及lib目录。INCLUDEPATH += "ffmpeg/include"LIBS +=
2022-04-19 11:55:10 3453
原创 windows 使用qt mingw730_64 编译ffmpeg
下载ffmpeg源码:https://www.ffmpeg.org/download.htmlgit clone https://git.ffmpeg.org/ffmpeg.git ffmpeg1. 安装MSYS2 到https://www.msys2.org/下载最新的MSYS2安装包,一路next2. 安装完成后启动MSYS2 MinGW x643. 安装make yasm diffutils pkg-config工具pacman -S make yasm diffut..
2022-04-10 21:58:20 2879
原创 windows vs2022编译webRtc
1. Visual Studio安装选择最新的vs2022,用的是社区版,安装时选择自定义安装a)勾选使用C++的桌面开发b) Windows 10 SDK安装10.0.20348.0 取消10.0.1904.0c)勾选MFC及ATL这两项d) 安装完VS2022后,必须安装sdk调试工具。打开控制面板->程序与功能,找到Windows Software Development Kit, 点更改勾选Debugging Tools For Windows2. 安装depot.
2022-04-07 17:16:34 3130 4
原创 2014总结
从2010年毕业到现在经历了多种技术及行业,感觉每样技术都懂,又似都不懂,习惯依赖于google寻找解决问题的办法,对于技术有一定的广度却缺乏深度,希望在接下的2015年找到对的技术方向:回顾过去的4年半做过的技术主要如下:1. 工控:51单片机(c、汇编)2. 智能家居:(楼宇对讲)单片机(c)3. 工控:飞思卡尔(imx28) linux c、minigui、界面开发,嵌入式系
2015-01-02 19:23:48 390
转载 oracle游标的简单学习
转自:/*游标的简单学习*/一.概念:1.游标:游标是用于在存储过程中迭代SELECT查询出的数据。2.什么是游标?①游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字。用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
2014-10-28 23:29:04 436
转载 对300万一张表数据,用游标进行循环,不同写法的效率比较
转自:http://www.2cto.com/database/201206/134820.html对300万一张表数据,用游标进行循环,不同写法的效率比较 1、显示游标 declare cursor cur_2 is select a.cust_name from ea_cust.cust_info a; cust_id var
2014-10-28 23:21:15 539
转载 设置ORACLE客户端字符集
zhuan zi1、字符集的一些基本知识 字符集有很多种,最初的字符集是ASCII,由于ASCII支持的字符很有限,因此随后又出现了很多的编码方案,这些编码方案大部分都是包括了ASCII的。EBCDIC编码是另一个比较基本的编码,它的部分字符采用了和ASCII不同的编码值,因此两者是不兼容的基本编码方案。采用EBCDIC编码的比较少,目前主要是IBM 的系统采用,如AS400及S
2014-10-27 23:51:52 5322
转载 Java中abstract和interface的区别
babstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两
2014-07-13 09:59:09 378
原创 LINUX popen实现system系统调用
{FILE *fp = NULL;Char szCommand[512] = “”;Char szBufferCmd[512] = “”; (void)snprintf(szCommand, sizeof(szCommand) - 1, “ps -ef”);If ((fp = popen(szCommand, “r”)) != NULL){While(f
2014-06-17 07:06:27 712
原创 C/C++ 宏定义
#define CHECK_ARRAY \ARRAY_BEGIN \_ARR(A1) \_ARR(A2) \_ARR(A3) \
2014-05-18 11:36:13 533
转载 pjsip编译问题
1.Unable to find default audio device (PJMEDIA_EAUD_NODEFDEV)解决办法:sudo apt-get install libasound2-dev
2014-04-16 13:43:17 1759
转载 Asterks(软交换)里配置两部简单的SIP软电话
转载自http://cissco.iteye.com/blog/410781用两个sip电话通过asterisk服务互通打电话,需要配置sip.conf,extension.conf: sip.conf [general] context=default;默认进入的拨号方案 allowoverlap=no bindport=5060;监
2014-04-02 09:55:07 959
原创 ping 过程
ping 执行流程1.arp 获取网关mac (如果已知道则跳过, 可用arp -a 查看)2.dns 获取网址ip (如果已知则跳过,这个网址对应ip临时文件存放位置还不知)3.ping icmp 协议:arp:以太网目的地址以太网源地址帧类型硬件类型协议类型硬件地址长度协议地址长度op发送端以太网地址发送端ip
2014-04-01 23:33:51 824
原创 Asterisk与zoiper搭建
环境:Ubuntu搭建Asterisk OS X安装zoiperAsterisk安装:照https://wiki.asterisk.org/wiki/display/AST/Installing+Asterisk+From+Source 官网教程安装就可以了,在configure配置那边出现找不到的组建apt-get一下就可以了,但是有一个重要的openssl如果没安装那么sip模块没办
2014-04-01 23:16:41 1871
原创 QQ2013自动登陆实现原理
QQ2013整个登陆界面采用一个子窗口,没有所谓的Edit控件等,界面元素估计都是画上去的,同时底层截取按键消息,保证密码的安全输入安全因此要实现自动登录最好采用模拟鼠标,键盘等操作方式,mouse_event, keybd_event 借助spyxx分析QQ界面消息基本都是WM_PAINT.等等。。。等下来研究获取好友列表与自动加好友大致实现如下
2014-03-30 13:14:37 909
simg2img_osfmount.zip
2020-05-19
tomcat3.3.1 eclipse4.4使用
2014-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人