自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

拒绝黑盒,享受开源

大道至简,其实没有什么高深的东西,越高深其实可以越简单

  • 博客(145)
  • 资源 (4)
  • 收藏
  • 关注

原创 关于图像解码后的格式

Y 分量整个图片大小的灰度(黑白);U(蓝色投影 Cb)V(红色投影 Cr)YUV 在存储上通常分为:平面格式(Planar),半平面格式(Semi-Planar)打包格式(Packed)YUV 4:4:4采样,每一个Y对应一组UV分量8+8+8 = 24bits,3个字节YUV 4:2:2采样,每两个Y共用一组UV分量,一个YUV占8+4+4 = 16bits 2个字节YUV 4:2:0采样,每四个Y共用一组UV分量一个YUV占8+2+2 = 12bits 1.5个字节。

2024-04-15 10:32:02 180

原创 【无标题】

ttyd 一个linux网页版本的远程终端

2024-03-22 17:23:23 251

原创 使用onnxruntime-win-x64-1.17.0加载yolov5模型并检测

在新版本`onnxruntime`中使用的是`GetInputNameAllocated`函数,参考官方的写法来修改

2024-03-22 17:17:11 226

原创 ARM核心时间线

经典款核心 ARM7ARM9ARM11ARM700ARM710ARM7DIARM810ARM710TARM720TARM740TARM9TDMIARM940TARM9E-SARM966E-SARM920TARM1020TARM922TARM9EJ-SARM1020EARM7EJ-SARM926EJ-SARM1022EARM968E-SARM996HSContext核心指令集架构。

2023-09-14 22:15:51 337

原创 yolov5 应用整理

yolov5 入门基础研究整理

2023-09-02 22:05:51 870

原创 Onvif一句话操作

在windows10中写个文件: GetDeviceInformation.txt, 直接拖过去即可。

2023-05-29 18:45:51 107

原创 tftp协议

tftp协议说明

2022-11-10 15:41:55 1143

原创 CMake基础学习

cmake 快速基础

2022-09-20 10:09:20 2016

原创 mp4视频文件moov前置

mp4 文件进行 moov前置的c/c++使用方法,超简单

2022-06-15 22:42:33 954

原创 libevent(libevhttp)增加websocket支持

libevent

2022-05-24 13:54:00 892

原创 libevent之evhttp异步线程发送消息

libevent的evhttp库如何异步回复消息

2022-04-21 10:53:13 1390

原创 C和lua交互入门

lua和c的相互调用

2022-04-07 16:17:33 772

原创 pytorch之libtorch(C++)

libtorch:从这里选择库下载:https://pytorch.org/get-started/locally/相关测试参考代码:libtorch-yolov5:https://github.com/yasenh/libtorch-yolov5yolov5: https://github.com/ultralytics/yolov5z注意: 需要转换为yolov5s.torchscript.pt 最新版本中不需要修改export.py,需要指定CPU还是GPU,GPU...

2021-09-26 17:43:27 503 4

原创 关于AI识别物体坐标点与追踪逻辑

网络上出现了很多的动态自动追踪比较有名的是卡尔曼滤波 来做追踪,感觉代码很复杂,需要的高等数学知识,这么多年早忘记了目前还有一种就是最大重叠区域了,前提是每秒处理的帧数最多25fps等,达到物体的运动每帧都能识别到,这样重叠面积就是最好的效果;//计算重叠面积 float Tool::Point12stackv( int ax1, int ay1, int ax2, int ay2, int bx1, int by1, int bx2, int by2) .

2021-09-07 18:40:17 995

原创 wireshark 导出rtpdump 并使用 ffmpeg播放

wireshark 导出rtpdump 并使用 ffmpeg播放1,ffmpeg本地rtp播放ffmpeg -re -i rayna.h264 -vcodec copy -f rtp rtp://30.40.37.23:3000>test.sdpffplay -i test.sdp -protocol_whitelist file,udp,rtp生成 test.sdpSDP:v=0o=- 0 0 IN IP4 127.0.0.1s=Media Serverc=IN

2021-04-23 18:04:59 2396

原创 RK3399中的ffmpeg与rkmpp

RK3399 中的ffmpeg对于rkmpp硬件解码的转换{ AVCodecContext *codecCtx; size_t unused; RKMPPDecodeContext *rk_context = codecCtx->priv_data; RKMPPDecoder *decoder = (RKMPPDecoder *) rk_context->decoder_ref->data; ret = mpp_buffer_group_limit_config(decod

2020-09-30 17:39:51 9091 7

原创 [ssh] putty免密登录

::脚本名为:putty-192.168.0.211.batset str=%~n0set ipaddr=%str:~6%start /b D:\安装软件_系统镜像\putty.exe -load %ipaddr% -l "root" -pw "123456"在windows中有效

2020-06-29 18:55:06 116

原创 iptables

iptables入门参考:http://www.zsythink.net/archives/1199/四表五链(默认)表(Table, 适配匹配的规则rule)raw:PREROUTING, OUTPUTmangle: PREROUTING, INPUT, FORWARD, OUTPUT, POSTROUTINGnat: PREROUTING, OUTPUT, POSTROUTIN.........

2020-01-20 11:02:37 461

原创 {开源项目}wireshark lua插件解析协议包

{开源项目}之wireshark lua插件列子{开源项目}之wireshark lua插件websocket内容分析jsonlua解析websockets内容为json{开源项目}之wireshark lua插件websocket内容分析jsonlua解析websockets内容为json-- wireshark lua 分析websocket协议内容为json数据--local cj......

2019-11-28 23:48:26 1311

原创 java websocket netty

java websocket nettynetty-mavenLog4JNetty-websocketWebsocket数据处理ByteBuf操作netty-maven<!-- https://mvnrepository.com/artifact/io.netty/netty-all --><dependency> <groupId>io.netty&l...

2019-11-04 20:06:54 492

原创 openwrt 关于 luci

目录为 luci/model/cbicbi的页面模板在luci/view/cbim = Map(“helloconfig”, translate(“hello config”), translate(“hello config”))m:chain(“luci”)Map表示/etc/config/目录中的配置文件s=m:section(TypedSection, “hello”, tran...

2019-07-18 15:38:08 2640

原创 NV12截图

截图原理参考:从NV12中裁剪子画面注意事项 这是源码://裁剪的坐标X和Y必须是偶数,否则UV和Y会有偏差, 注意点,linesize对其为1int NV12CropTo420P(uint8_t *nv12data, int width, int height, int cropx, int cropy, uint8_t *yuv420pdata, int dscw, int dsc...

2019-07-03 17:57:53 1254

原创 yuv420裁剪

void save_yuv_crop(AVFrame *frame, int px, int py, int w, int h) { AVFrame* pFrame = frame; FILE *fp = fopen("aaa-crop.yuv", "wb"); log_d("crop:%dx%d\n", w, h); //ffmpeg -s 440x280 -i aaa-crop.yu...

2019-06-06 00:05:03 706

原创 ffmpeg 图像格式转换

ffmpeg 将AVFrame转换为dscFrame格式av_image_to(pFrame, &dscFrame, AV_PIX_FMT_YUVJ420P, pFrame->width, pFrame->height);int av_image_to(AVFrame *pFrame, AVFrame **pdscFrame, int dscFormat, int...

2019-06-05 14:21:30 3002

原创 QT在windows模拟websocket

clen=sizeof(clientaddr); sockfdc=accept(sockfd, (struct sockaddr *)&clientaddr, &clen); printf("client %d\n", sockfdc); { { memset(buff,0,si...

2019-05-23 16:14:36 242

原创 {嵌入式}之视频输入与处理技术

现在工司里有一个视频项目,有点像电子眼,但公司不是主要做这个的。我自己手上只有一个OK6410的开发板,这板子上只带有一个CMOS摄像头接口 ,S3C6410处理器摄像头支持ITU-BT601/656 8位模式,最大可以实现4096 X4096像素点。但 在各种视频监控产品中,常见的接口有BNC、VGA、DVI、CVBS等,而现在又有一网络摄像头,把视频流通过网络传输。我t...

2019-05-15 22:19:00 699

原创 linux 加载so库

//RTLD_LAZY:在dlopen返回前,对于动态库中的没有定义的符号不运行解析(仅仅对函数引用有效。对于变量引用总是马上解析)。//RTLD_NOW: 须要在dlopen返回前。解析出全部没有定义符号,假设解析不出来。在dlopen会返回NULL,错误为:: undefined symbol: xxxx.......//RTLD_GLOBAL:动态库中定义的符号可被其后打开的其他库解析...

2019-05-15 22:17:47 2073

原创 Wireshark3.0 ubuntu16.04上编译

Wireshark源码(3.0)通过githubwget -c http://codeload.github.com/wireshark/wireshark/zip/master-3.0解压我解压到 /opt/project-c/project1/wireshark-master-3.0安装依赖库sudo apt-get install libglib2.0-dev...

2019-05-01 14:58:31 948

原创 tcp/ip接收缓冲满了

当抓包提示为 TCP ZeroWindow 表示我的接收缓冲区满,此事,需要接收端修改接收缓冲大小linuxsudo sysctl -w net.core.rmem_max=524288000C/CPPint recvbuff = 500*1024*1024;if(setsockopt(sockfd, SOL_SOCKET, SO_RCVBUF, (const char*)&a...

2019-04-25 00:19:08 1838

原创 关于Linux协议栈学习总结

四层协议抽象理解:应用层:文件传输,电子邮件,文件服务,聊天软件,视频播放等各种软件应用。常用的协议有FTP,TFTP,SNMP,SMTP,DNS,Telent. 作用在于产生数据报文 【签收包裹】传输层:协议有TCP,UDP,是对数据报文在链路上传输进行控制的. 作用在于告诉数据报文如何去目的地 [端口号] 派件人打电话网络层:协议有IP,ICMP,RIP,OSPF,BGP等。是对数据...

2019-04-06 23:11:16 275

原创 ffmpeg 读取 rtsp

ffmpeg 读取rtsp 与 原始视频流保存成mp4

2019-04-02 16:59:19 2477

原创 websocket 之 SSL连接相关

SSL连接相关MQTT and Websocketspaho.mqtt.clibwebsocketsServerClient关于QTopenssl生成证书参考链接MQTT and Websocketspaho.mqtt.cssl_opts.CApath = opts.capath; //指向一个包含PEM格式的CA证书的目录。ssl_opts.keyStore = opts.cert; /...

2019-04-02 14:30:32 3502

原创 网络通信服务器小型框架

网络通信服务器小型框架网络通信服务器N线程对N客户端事件分发网络通信服务器N线程对N客户端原理ClientServerThreadN(client)connectclientread writecloseClientServerThreadN(client)SocketServer server(port)while(true) client=server.accept() new...

2019-03-28 23:00:52 250

原创 QT Create控制台字符问题

如果程序设定为 QTextCodec *codec=QTextCodec::codecForName("utf-8"); QTextCodec::setCodecForLocale(codec);//想要输出到QT Create控制台 QTextStream textStream(stdout, QIODevice::WriteOnly); //指定编码 ...

2019-03-26 16:50:39 186

原创 rtsp/rtp协议

wireshark 分析 rtsp, 地址为rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.movTCP连接到RTSP服务器,发送的第一个 OPTIONS rtsp://184.72.239.149:554/vod/mp4://BigBuckBunny_175k.mov RTSP/1.0 CSeq: 2 User-Agent:...

2019-03-24 22:52:22 1470

原创 gcc命令参数

-Wsign-compare 在有符号数和无符号数进行值比较时,有符号数可能在比较之前被转换为无符号数而导致结果错误。使用该选项会对这样的情况给出警告 -W和-Wall 开启所有警告,一般一起使用。 -O3 O是大写字母O, 开启编译优化,等级为三 -O0:无优化(默认) -O和-O1:使用能减少目标文件大小以及执行时间并且不会使编译...

2019-03-23 02:52:47 191

原创 libwebsockets的学习

1 下载源码 apt-get source libwebsockets-dev sudo apt-get install libwebsockets-dev2 编译(查看readme.)cd libwebsocketsmkdir buildcd buildcmake ../ -D参考 README.build.md cmake .. -DCMAKE_BUILD_...

2019-03-22 00:04:30 7842 5

原创 Live555开源库学习1

1,download sourcehttps://github.com/rgaufman/live5552,编译live$ ./genMakefiles linux-gdbgdb 为添加 -g 功能 通过config.xxxxx 文件可以判断 在config.linux-gdb中添加-DDEBUG3 结构图RTSPServer.cpp 为rtsp服务端结构,里面...

2019-03-20 01:00:28 371

原创 关于C与lua

lua中创建类(主要是元表 setmetatable 与 __index) 参考:http://www.runoob.com/lua/lua-metatables.htmlLClass= { value=3 }function LClass:new(v) o={} setmetatable(o, LClass) LClass.__index=LClass o.value=v r

2018-01-09 16:14:57 246

原创 Netty自动分解协议

Netty自动分解协议Netty 处理多个协议

2017-12-01 18:04:31 294

ffmpeg-4.0.2_win64_shared-install-flvh265.zip

ffmpeg 4.0.2 Windows 64 shared support flv h265/hevc

2021-11-19

opencv-4.4.0-vc14_vc15.exe.zip

opencv-4.4.0-vc14_vc15.exe

2021-09-07

ffmpeg-4.3.2-2021-02-27-full_build-shared.7z

ffmpeg-4.3.2-2021-02-27-full_build-shared.7z ffmpeg最新版本很难下载,这里放上4.3.2版本的share版本,可以供windows程序编写连接哦! 注意,ffmpeg标准中是不支持h265的rtmp/flv哦,需要自行编译

2021-05-17

eclipse get/set 自动添加注

eclipse 的GET/SET对字段的注释自动添加

2014-01-09

空空如也

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

TA关注的人

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