- 博客(20)
- 资源 (7)
- 收藏
- 关注
原创 RV1126 isp开发文档记录
Rockchip_IQ_Tools_Guide_ISP2x_v1.3.pdf主要介绍:RKISP2.x Tuner(以下简称 Tuner)提供了一套便于用户调试 ISP 参数的工具,用户可以在Tuner 中对所有 ISP 模块开展标定(Calibration)、调试(Tuning)等工作。用户可以使用 Tuner提供的抓图工具(Capture Tool)来拍摄 Raw 图;在标定工具(Calibration Tool)中完成基础模块的标定工作;在 Tuner 中连接设备,在线进行 ISP 参数.
2021-09-06 11:13:34
8178
13
原创 c++直接获取rtsp流
c++直接获取rtsp流自述抓包分析协议分析代码实现效果展示自述有的时候在嵌入式环境,不能用库去拉取rtsp流,或者编译库比较麻烦,这个时候,就可以研究下rtsp协议和流传,自己拉取流。本文为记录我直接用c++(或c)拉取rtsp over udp 流。抓包分析首先需要区别需要拉取的rtsp流是基于udp还是tcp的,基于udp的rtsp就是rtsp的协议部分用tcp沟通,协商好后会定义一个端口,用udp接收rtp包;而tcp的就是全程用一个套接字,我没有研究tcp的。本文只讨论udp的。安装wi
2021-04-26 16:32:43
8027
7
原创 log4cpp 日志库的使用
简述平时调试c++、c程序和记录一些程序打印信息时,使用的最多的就是printf,但是终端显示有限,而且不利于统计,所以想把开源的日志库加入到工程中;测试对比了一些日志库,发现log4cpp比较适合我们的工程。1)可以自由控制日志在终端和日志中的输出,同时或只记录在文件;2)有配置文件,只需修改配置文件即可达到功能适配;3)日志排版多样化,可自己定制;4)日志可以分标签或者按模块输出;5)控制日志个数和大小,不用担心日志无限增多,导致空间不足;在此记录我的编译和测试过程,方便以后其他工程可以直
2021-01-19 20:14:44
547
原创 qt 线程 moveToThread
以前都是重写的方式来写线程,后来发现moveToThread的方式也很好用tcppth.h#ifndef TCPPTH_H#define TCPPTH_H#include <QObject>#include <QDebug>#include <QTcpSocket>#include <QString>#include <QByteArray>#include "protocal.h"#include <QThread&g
2020-12-10 17:03:40
955
原创 qt QSettings记录操作信息
在qt编程的时候,需要记录操作信息,以便下次节省时间,发现QSettings很方便快捷,就记录下头文件#ifndef QSETTINGCONFIG_H#define QSETTINGCONFIG_H#include <QVariant>#include <QSettings>class qsettingConfig{public: qsettingConfig(QString filename = ""); virtual ~qsettingCon
2020-12-10 16:53:39
1125
原创 rk3399 rv1126上使用wk2124
wk2124是一个通过spi扩充为4路串口的模块,在嵌入式设备上能充分利用资源,我在rk3399和rv1126上移植了wk2124,比较容易,我想它在其他linux平台使用起来也是可以的。设备树添加&spi0 { status = "okay"; max-freq = <48000000>; /* spi internal clk, don't modify */ spi_wk@20 { compatible = "wkmic,wk2124spi"; reg = &
2020-12-10 16:23:44
2430
6
原创 rk3399 利用jpeglib对mjpeg软解码
rk3399 mjpeg软解码介绍编译jpeglib实列介绍在3399这个芯片上,编解码可以利用vpu,针对264和265它是非常快的,但是在mjpeg解码时,耗时非常大,比cpu慢很多,所以选型时要注意。此文仅记录在3399上,利用jpeglib进行软解码过程。编译jpeglib编译libtool./configure --prefix=/mnt/g/libtoollib/make make install编译jpeglib配置libtool cp ../libtooll
2020-09-08 08:45:58
2161
6
原创 海思3559av100 led驱动练手
上一篇写的是如何用himm工具来控制寄存器点灯,这次写个驱动试试!驱动源码,利用网上模板修改:/************************led_drv.c*******************************/ #include <linux/init.h>#include <linux/module.h>#include <linux/fs.h>#include <linux/device.h>#include <l
2020-06-28 22:56:11
868
6
原创 海思3559av100 gpio操作
gpio操作就以一个点灯来举例,本来不是很明白海思的说明,看了一些前辈的博文才明白:海思芯片上GPIO操作步骤的整理原理图在开发板上有个D8的led灯,需要点亮这个led,就需要控制LED_CONTROL1这个引脚,它对应的是3559av100芯片上的SHUB_GPIO3_6,这个引脚是可以复用的,所以对它的功能需要设置一下。gpio设置说明下图可以在 Hi3559AV100_PINOUT_CN.xlsx 找到。在手册中找到这个引脚说明,要把它复用为gpio模式,需要对低四位写00
2020-06-28 00:41:59
1849
9
原创 海思3559av100 内核启动优化
在内核目录下,使用menuconfig去裁剪内核,配置裁剪内核:make ARCH=arm64 CROSS_COMPILE=aarch64-himix100-linux- menuconfig然后覆盖以前的配置文件:cp .config arch/arm64/configs/hi3559av100_arm64_big_little_emmc_defconfig -f最后单独编译内核:make BOOT_MEDIA=emmc AMP_TYPE=linux atfuboot配置参数:正常情况
2020-06-26 23:56:46
7685
3
原创 ffmpeg推流收流 1920*1080视频 花屏
自己用ffmpeg推流,然后再收流,小分辨率没有问题,当分辨率为1920*1080时,出现花屏现象,尤其是码率高时,现象更加明显,尝试各种办法,最后用下面的办法解决:在ffmpeg源码udp.c中:#define UDP_MAX_PKT_SIZE 65536修改这个值,网上说扩大10呗#define UDP_MAX_PKT_SIZE 655360然后重新编译生成新的库文件,不要win...
2018-11-09 13:33:14
6472
21
原创 交叉编译ffmpe
git clone git://git.videolan.org/x264.gitgit clone https://git.ffmpeg.org/ffmpeg.git ffmpeg编译x264cd x264/./configure --enable-static --disable-asm --prefix=/home/xiangang/ok210/x264lib --host...
2018-11-09 11:52:49
281
原创 回调函数
回调函数例子:#include<stdio.h>// 方法指针的格式为:int (*ptr)(char *p) 即:返回值(指针名)(参数列表)typedef int (*CallBackFun)(char *p); // 为回调函数命名,类型命名为 CallBackFun,参数为char *pint Afun(char *p){ // 方法 Afun,格式符合 CallBack
2016-12-26 17:34:52
557
原创 在 Ubuntu 12.04 上用 LTIB 编译 linux BSP
环境: PC: VMware Player Ubuntu 12.04 LTS Linux BSP Source Code: L3.0.35_4.1.0_ER_SOURCE_BSP 开发板: i.MX6DL-SDP一、 准备工作:Ubuntu 12.04 LTS 安装(详细步骤这里不再详述,方法在之前文档中有详细介绍)。下载 Linux BSP Source Code 并将其拷贝到 ubun
2016-12-23 14:26:03
692
原创 Qt5 不编译MySQL驱动也一样可以使用
因为从Qt5以来,它就只带数据库驱动了,所以我们不用费时的编译也可以使用数据库了。Qt 访问 MySQL 需要 2 个动态链接库文件,一个是 Qt 自己的 MySQL 驱动插件,另一个是 MySQL 提供的动态链接库,缺一不可。在程序里指定要访问的数据库为 MySQL,Qt 会自动的加载 MySQL 驱动插件,其实现依赖于MySQL 的动态链接库访问 MySQL。第一步 加载只带驱动插件首先在mai
2015-11-12 01:21:26
3113
原创 MySQL 导入导出Execl
导出: 在mysql query browser中要导出execl表单,只需要点击file,选择export execl就可以了(要先进入表单哦!)。导入:数据库的数据太多一下导入有点麻烦,如何将excel的数据直接导入数据库呢?第一步另存为txt文档,名字最好为数据库的table名。 在这我们要保存问文本文件用制表符分割的那个,这样我们的数据就不会乱。第二步打开txt文档,点
2015-11-12 00:36:30
489
原创 解决:vmnet0上的网桥当前未运行
我用vm安装的ubuntu用桥接模式本来是能上网的,当我把win8升级到win10后启动ubuntu提示vmnet0上的网桥当前未运行。 网上也没有什么解决办法,于是想从新在装下vm试试点击从新安装,发现有个修复选项,于是想着修复试试,过了一分钟,发现增加了一些文件,修复完成,再次打开ubuntu发现可以上网了!!!原因:缺少某些文件 解决办法:从新安装或者从新安装的时候选择修复选项(当然
2015-09-18 17:01:14
14218
1
原创 图像边缘及matlab实现
图像边缘是图像的重要特征,是图像中特性(如像素灰度、纹理等)分布的不连续处,图像周围特性有阶跃变化或屋脊状变化的那些像素集合。图像的边缘部分集中了图像的大部分信息,一幅图像的边缘结构与特点往往是决定图像特质的重要部分。图像边缘的另一个定义是指其周围像素灰度变化不连续的那些像素的集合。边缘广泛存在于物体与背景之间、物体与物体之间,因此,边缘是图像分割、图像理解及图像识别的重要特征。图像边缘检测主要用于
2015-05-19 18:59:12
6589
原创 HSV(HSV颜色模型)
HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)。 这个模型中颜色的参数分别是:色调(H),饱和度(S),亮度(V)。色调H用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。它们的补色是:黄色为
2015-05-18 22:24:50
4434
转载 文章标题
一、简介1、OpenCV的特点(1) 总体描述OpenCV是一个基于C/C++语言的开源图像处理函数库 其代码都经过优化,可用于实时处理图像 具有良好的可移植性 可以进行图像/视频载入、保存和采集的常规操作 具有低级和高级的应用程序接口(API) 提供了面向Intel IPP高效多媒体函数库的接口,可针对你使用的Intel CPU优化代码,提高程序性能(译注:OpenCV 2.0版的代
2015-05-06 13:26:56
293
wk2124 驱动的软件测试程序
2020-12-10
wk2124 spi转4路串口 linux驱动
2020-12-10
ffmpeg3.3.3解决花屏现象库文件
2018-11-09
qt5 自定义标题栏
2015-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人