
rk3399
sunxiaopengsun
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hi3516a移植SDL+FreeType+SDL_ttf
SDL+FreeType+SDL_ttf库编译过程freeType编译过程解压:tar -xvf freetype-2.4.10.tar.gz 进入freeType目录://./configure CC=arm-hisiv500-linux-gcc --host=arm-hisiv500-linux ./configure --prefix=/roo...原创 2018-04-28 17:34:41 · 571 阅读 · 0 评论 -
图像处理中Stride的理解
一行有 11 个像素(Width = 11), 对一个 32 位(每个像素 4 字节)的图像, Stride = 11 * 4 = 44.但还有个字节对齐的问题, 譬如:一行有 11 个像素(Width = 11), 对一个 24 位(每个像素 3 字节)的图像, Stride = 11 * 3 + 3 = 36. 为什么不是 Stride = 33? 因为它是按 4 字节对齐的.根据上面道理, 我们可以手动计算 Stride 的值:1、Stride = 每像素占用的字节数(也就是..原创 2022-02-11 15:04:07 · 2057 阅读 · 0 评论 -
websocket 实现:C++实现轻量级极简httpserver和httpclient(提供http和websocket接口)
C++实现轻量级极简httpserver和httpclient(提供http和websocket接口)_踏莎行的博客-优快云博客_c++ http接口转载 2022-02-10 17:56:45 · 740 阅读 · 0 评论 -
ZLMediaKit高并发实现原理
ZLMediaKit高并发实现原理_老衲不出家-优快云博客_zlmediakit 框架转载 2022-01-30 09:32:17 · 384 阅读 · 0 评论 -
linux时间修改-hwclock和date
修改系统时间date设定日期:date -s 月/日/年,例如设定日期为2018年12月1日,date -s 12/01/2018(年也可以是两位)设定时间:date -s hh:mm:ss,例如设定时间为21:15:38,date -s 21:15:38设定日期和时间:date 月日时分年.秒,例如设定为2018年12月1日21:15:38,date 120121152018.38修改硬件时间hwclock(也可以用clock)hwclock --set --date='12/01原创 2022-01-14 17:45:32 · 1852 阅读 · 1 评论 -
解决问题帖--weston desktop pannel(桌面标题栏)去除方法
修改/etc/xdg/weston/weston.ini# top(default)|bottom|left|right|none, none to disable panelpanel-position=none原创 2022-01-14 13:44:54 · 992 阅读 · 0 评论 -
Linux 中用 dd 命令来测试硬盘读写速度
Linux 中用 dd 命令来测试硬盘读写速度 - Cyril_Wu - 博客园转载 2022-01-04 09:15:20 · 1569 阅读 · 0 评论 -
char代表有符号还是无符号?
rk356x认为char 为无符号类型(unsigned char),所以 要注意负数的使用。C标准规定为 Implementation Defined(由实作环境决定)。举个栗子:arm-linux-gcc 规定 char 为 unsigned charvc 编译器、x86上的 gcc 规定 char 为 signed char缺省情况下,编译器默认数据为signed类型,但是char类型除外。SO, 为了代码移植,一定不要用 char !...原创 2021-12-24 11:00:06 · 1902 阅读 · 0 评论 -
Linux内核中经典链表 list_head 常见使用方法解析
Linux内核中经典链表 list_head 常见使用方法解析_wanshilun的博客-优快云博客_init_list_head转载 2021-12-14 13:37:14 · 206 阅读 · 0 评论 -
linux下hotplug_uevent机制(热插拔机制)及udev/mdev
linux下hotplug_uevent机制(热插拔机制)_fight_onlyfor_you的博客-优快云博客转载 2021-12-02 18:00:23 · 443 阅读 · 0 评论 -
基于Streaming I/O的V4L2设备使用
基于Streaming I/O的V4L2设备使用_认真你就输了-优快云博客转载 2021-11-30 17:20:00 · 161 阅读 · 0 评论 -
rk嵌入式 实现多路窗口0拷贝gpu渲染
rk356x 实现多路窗口0拷贝gpu渲染。在builtroot上使用qt实现。程序功能: 从本地文件 test.yuv获取yuv数据每个40ms渲染一帧。9路窗口同时渲染 。本程序突破技术 : 1.多路窗口同时渲染:多线程离屏渲染 2.零拷贝实现,申请连续物理内存不占用cpu拷贝 3.qt代码开发环境 ,实现多路窗口同时渲染,基类为qwidget下载地址 :qt多窗口yuv零拷贝渲染.rar-网络安全文档类资源-优快云下载...原创 2021-11-26 13:48:38 · 1139 阅读 · 4 评论 -
configfs-用户空间控制的内核对象配置
configfs-用户空间控制的内核对象配置 - 山河故人abin - 博客园转载 2021-11-26 09:23:53 · 137 阅读 · 0 评论 -
qt pbo渲染方法
//nv12render.cpp#include "nv12render.h"#include <QOpenGLTexture>#include <QDebug>#include"debug.h"#include"RKBaseFunc.h"#include <sys/mman.h>#if 1void Nv12Render::initialize(){ initializeOpenGLFunctions(); glClearColo.原创 2021-11-16 16:39:01 · 1243 阅读 · 0 评论 -
Wayland协议解析
Wayland协议解析 一 什么是WaylandWayland协议解析 二 Wayland中的数据结构解析Wayland协议解析 三 Wayland的工作原理Wayland协议解析 四 Wayland的所有接口Wayland协议解析 五 Wayland窗口创建流程Wayland协议解析_xiaoyan_yt的博客-优快云博客_wayland协议...转载 2021-11-11 09:44:31 · 695 阅读 · 0 评论 -
宋宝华:世上最好的共享内存(Linux共享内存最透彻的一篇
https://www.shangmayuan.com/a/e75970d16f324fd2ab049f10.html共享单车、共享充电宝、共享雨伞,世间的共享有千万种,而我独爱共享内存。html早期的共享内存,着重于强调把同一片内存,map到多个进程的虚拟地址空间(在相应进程找到一个VMA区域),以便于CPU能够在各个进程访问到这片内存。node现阶段普遍应用于多媒体、Graphics领域的共享内存方式,某种意义上再也不强调映射到进程虚拟地址空间的概念(那无非是为了让CPU访问),而更转载 2021-11-10 16:21:27 · 303 阅读 · 0 评论 -
linux drm原理及应用(dma机制 )
linux drm原理及应用_不太能吃的博客-优快云博客转载 2021-11-10 16:19:26 · 722 阅读 · 0 评论 -
QOpenGL入门教程
QOpenGL入门教程(一)— OpenGL渲染管线 - 哔哩哔哩QOpenGL入门教程(二)— 第一个QOpenGLWidget程序 - 哔哩哔哩转载 2021-11-04 15:48:30 · 882 阅读 · 0 评论 -
source insight崩溃
source insight是个很好的代码阅读编写工具,遇到一次source insight打开后只要点击菜单栏就自动关闭,很郁闷,试了很多方法后这样就解决了恢复默认设置(重新安装没用,必须手动),步骤如下先关闭Source Insight软件打开"我的文档"文件夹,找到"Source Insight"文件夹"Source Insight"文件夹中有Clips、Logs、Projects、Settings等文件夹和几个文件将"Source Insight"文件夹中所有文件和文件夹都删除(回收站即原创 2021-10-23 19:58:09 · 917 阅读 · 0 评论 -
Linux - 使用V4L2(总结)
Linux - 使用V4L2(总结)_你的博客-优快云博客_linux v4l2转载 2021-10-20 18:01:16 · 314 阅读 · 0 评论 -
互动笔记随记
AB互动时A收到B的声音(B的说话声和公方的A的声音)->发送到3308 ->从3308中获取到仅有B的说话声音。3.3568 和 3308 I2S 说明,3568 送给 3308 ,左声道:PC_IN 就是 hdmi in 右声道:AEC_IN ,对于音频处理器来讲就是远端过来或者说是互动的声音3568 采集 3308 ,左声道:AEC_OUT 就是 互动的声音 右声道:MIX_OUT...原创 2021-09-19 21:55:07 · 946 阅读 · 0 评论 -
V4L2使用V4L2_MEMORY_USERPTR和V4L2_MEMORY_MMAP的区别
视频应用可以通过两种方式从V4L2驱动申请buffer1. USERPTR, 顾名思义是用户空间指针的意思,应用层负责分配需要的内存空间,然后以指针的形式传递给V4L2驱动层,V4L2驱动会把capture的内容保存到指针所指的空间一般来说,应用层需要确保这个内存空间物理上是连续的(IPU处理单元的需求),在android系统可以通过PMEM驱动来分配大块的连续物理内存。应用层在不需要的时候要负责释放申请的PMEM内存。2. MMAP方式,内存映射模式,应用调用VIDIOC_REQBUFS io原创 2021-09-17 09:20:40 · 2153 阅读 · 0 评论 -
v4l2-ctl 用法
v4l2-ctl --verbose -d /dev/video0 --set-fmt-video=width=1920,height=1080,pixelformat='NV12' --stream-mmap --stream-count=1 --set-selection=target=crop,top=0,left=0,width=1920,height=1080 --stream-to=/tmp/cap_08_31_1.yuv原创 2021-09-16 11:31:05 · 2423 阅读 · 0 评论 -
QOpenGLWidget的多线程渲染
关于QOpenGLWidget的多线程渲染_VE视频引擎的博客-优快云博客_qopenglwidget转载 2021-09-13 15:07:52 · 3608 阅读 · 0 评论 -
QOpenGLWidget 入门学习
12.QT-通过QOpenGLWidget显示YUV画面,通过QOpenGLTexture纹理渲染YUV - 诺谦 - 博客园转载 2021-09-11 15:02:05 · 321 阅读 · 0 评论 -
qt的 pro demo
#-------------------------------------------------## Project created by QtCreator 2018-03-25T18:51:33##-------------------------------------------------QT += core gui xml networkCONFIG += consoleif(contains(DEFINES,HISIV300)){QMAKE_CXXFLA.原创 2021-09-10 15:22:00 · 305 阅读 · 0 评论 -
/etc/resolv.conf被修改
在/etc/dhcpcd.conf下增加一行:nohook resolv.conf.原创 2021-09-09 09:52:58 · 1623 阅读 · 0 评论 -
海思Hi3536使用QOpenGLWidget预览yuv420sp视频
https://blog.youkuaiyun.com/litao31415/article/details/100593359转载 2021-09-08 10:47:51 · 295 阅读 · 0 评论 -
Ubuntu18.04.1设置root用户登录图形界面
Ubuntu18.04.1开发团队为了Ubuntu18.04.1系统的安全,默认root不能登录图形界面,普通用户需要使用root权限时,只能通过sudo [命令] [参数] 临时使用root权限,或是使用su root切换到root用户权限下进行操作那么,怎么使用root登录图形界面呢?1.为root设置初始密码(1)普通用户登录系统,打开终端,输入命令:sudo passwd root(使用root权限为root更改密码)(2)设置root密码;(3)重复root密码;2...转载 2021-09-07 14:05:36 · 1370 阅读 · 0 评论 -
buildroot使用介绍
https://www.cnblogs.com/arnoldlu/p/9553995.html转载 2021-09-03 15:03:41 · 148 阅读 · 0 评论 -
临时修改时钟频率
原创 2021-08-27 15:29:27 · 168 阅读 · 0 评论 -
split分割(拆分)文件
split分割(拆分)文件需求:指定文件大小拆分文件# ll -h test/ |grep vmcore-rw-r--r-- 1 root root 12G 12月 7 00:20 vmcore工具:split操作过程:# split -b 900M vmcore# ll -h总用量 23G-rw-r--r-- 1 root root 1.3K 12月 7 00:25 md5.txt-rw-r--r-- 1 root root 12G 12月 7 00:20...原创 2021-08-27 13:31:07 · 270 阅读 · 0 评论 -
X11 和Wayland的区别,一点感悟
x11是一个很古老的系统,有了几十年的历史,一开始设计之初,是受限于个人电脑的弱小,所以讲所有渲染相关的计算都放在服务端,所谓的X Server. 所有的客户端可以试运行在本地的,也可以试运行在网络上的,称之为客户端XClient. X Server和XClient通信的手段就是X Protocol. 所有的客户端接收到鼠标,键盘等等事件,都要通知Server,然后Server经过计算,通知Driver进行描画。这在当时是唯一可行的方式,但是在现在看来却过时了。因为客户端也有很强大的渲染能力。所以Way原创 2021-08-24 18:11:36 · 8013 阅读 · 0 评论 -
rk3399 编译qt
1.将rk开发板上/usr/include和/usr/lib,/lib/aarch64-linux-gnu目录拷贝到虚拟机某个目录下,来构建sysroot目录。为何需要拷贝/lib,原因是/usr/lib下用到的相关库链接到了该目录。 我构建的sysroot路径为/root/work/code/software/target,在该目录下放开发板的根目录文件,注意目录要一致。 ...原创 2021-09-07 15:06:31 · 858 阅读 · 0 评论 -
Ubuntu命令卸载软件
转载地址: 点击打开链接关于Makefile中的include命令,网上有很多介绍,比较普遍的说法是:Makefile中的include命令与C语言中的include命令类似,命令include file.dep,即把file.dep文件在当前Makefile文件中展开,亦即把file.dep文件的内容包含进当前Makefile文件;如果Makefile中有以file.dep为目标的规则,ma转载 2021-08-19 13:56:02 · 148 阅读 · 0 评论 -
rk356x编译时报错解决方法
1.YACC scripts/kconfig/zconf.tab.c/bin/sh: 1: bison: not foundscripts/Makefile.lib:196: recipe for target 'scripts/kconfig/zconf.tab.c' failedmake[1]: *** [scripts/kconfig/zconf.tab.c] Error 127Makefile:539: recipe for target 'menuconfig' failed原创 2021-08-17 18:40:26 · 9571 阅读 · 0 评论 -
Linux视窗系统:QT使用GPU渲染
https://blog.youkuaiyun.com/wade_510/article/details/102991631FBO与fb0的区别FBO(Frame Buffer Object帧缓存对象)是OpenGL对渲染目的地的扩展,提供创建额外非可显示的FBO的接口。它可以实现OpenGL渲染输出重定向。OpenGL默认把framebuffer当作渲染的目的地,它由窗口系统创建并管理。texture(纹理)和renderbuffer(渲染缓存)是两种可附着的framebuffer,它们附加到FB..转载 2021-08-17 17:16:00 · 3632 阅读 · 0 评论 -
VMware虚拟机 Linux系统 Ubuntu 16.04 硬盘/磁盘扩容(超详细图文详解!亲测有效!
https://blog.youkuaiyun.com/m0_43403238/article/details/85480314转载 2021-08-17 17:03:28 · 264 阅读 · 0 评论 -
视频同步笔记:狂神聊Git
https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ狂神聊Git课程,通俗易懂,欢迎各位狂粉转发关注学习,拒绝白嫖,从我做起。未经作者授权,禁止转载狂神聊Git学习git之前,我们需要先明白一个概念版本控制!版本控制什么是版本控制版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软转载 2021-08-17 14:01:46 · 1165 阅读 · 0 评论 -
树莓派学习::qt5.10.1交叉编译【带opengl ES2】到官方Raspbian Stretch
因为最近虚拟机桥连模式总是用不了会出问题,所以今天花了半个小时研究了一下在Windows主机下搭建一个nfs服务器进行文件传输。其实步骤很简单,如下: 1. 下载NFS Windows服务器软件,点击打开链接 2. 安装上述软件。 3. 假设你安装的目录为:E:\Program Files (x86)\nfsd 那么在这个目录下找到export, 在...转载 2021-08-16 15:17:45 · 243 阅读 · 0 评论