- 博客(756)
- 资源 (24)
- 收藏
- 关注
原创 RKMEDIA--VP使用
vp实际上就是使用RK平台上ispp模块,实现一个视频数据从rkispp_input_image节点对应的video节点输入,四个视频数据从rkispp_m_bypass、rkispp_scale0、rkispp_scale1、rkispp_scale2节点对应video输出。在rga部分也有提及过,rv1126/rv1109只有一个硬件rga,所以工作能力有限,在dvr这种产品中需要多路视频的缩放,使用rga的话就无法达到需求。在实际使用时,你们的ispp可能都没有使用,所以可以从ispp0开始使用。
2025-03-21 09:27:46
270
原创 cpphttplib+openssl下载大文件报 malloc(): corrupted top size
cpphttplib在大文件下载上,当年还是不行。但是我查了查,cpphttplib的第一个提交是2012年的时候,按说不应出现这些低级错误。在嵌入式平台上下载大文件时,一直报malloc(): corrupted top size。使用cpphttplib 2020年的版本+openssl 1.1.1g。更新到cpphttplib 0.19.0+openssl3.4.1后,
2025-03-14 15:57:43
87
原创 使用ffmpeg读取mp4文件解码失败
最近做一功能,使用ffmpeg读取mp4文件,使用rockchip的芯片播放出来。std::cerr << "无法获取 h264_mp4toannexb 过滤器" << std::endl;std::cerr << "无法分配 Bitstream Filter 上下文" << std::endl;std::cerr << "Bitstream Filter 初始化失败" << std::endl;测试一直失败,尝试各种方式后发现是由于ffmpeg读取到数据保存成文件,文件有问题。在这里解码器需要的流。
2025-03-04 20:12:08
1300
原创 arm-linux-gnueabihf-g++交叉编译出错undefined reference to `std::__cxx11::basic_stringstream
我的ubuntu系统中存在两个编译arm-linux-gnueabihf-g++,一个是系统自带的,我以前安装。另外一个是芯片sdk 的,zmq使用的是系统zmq版本过低导致。换成sdk中g++编译成功。使用zmq写了一个工程代码,c++语言写的,arm-linux-gnueabihf-g++交叉编译一直报如下错。最后研究发现是因为我在编译zmq时使用的arm-linux-gnueabihf-g++不一致导致的。看报错,我以为是使用的是嵌入式 g++不支持导致的。就换成 C语言编写。
2025-02-19 11:56:44
463
原创 linux下jsoncpp编译
折腾了一顿,我使用ubuntu16.04编译的jsoncpp,由于使用的芯片工程需要16.04,无法使用最新的ubuntu系统。然后在交叉编译时,在CMakeLists.txt中把test配置为off,可以交叉编译成功了。编译时出这个错的原因是由于cmake版本太低了,我把cmake版本升级到了。发现jsoncpp编译时,可以cmake成功。
2025-01-23 09:07:53
343
原创 深度学习之入门书籍
总结:自学最难的就是系统学习,没有人指导,只能自己摸索,这时候最重要的找到适合自己学习的书籍,因为我们是在学习,不是在装X,所以以务实为主,不要为了高大上,上来就看英文,或者看英译汉,(有些英译汉还是不错的)。深入浅出,有些概念不理解的,我都是问chatGPT,对深度学习的原理有一个基本的认识。看了很久,楞是不知道在说什么,这英译版本,真是继承了英文废话连篇的特色,那叫一个云里雾里。从我个人来说,我不太习惯英译版本,或者那些牛人说的,直接读英文,我是水平不够。自学深度学习,书籍很重要。
2024-09-26 09:39:40
446
原创 开始学习深度学习-前言
另外,如果我们觉得一个东西难学进去,可能是我们的学习方式或者是学习书籍没找对,比如这个深度学习,上来就看那个斯坦福的吴恩达的视频,会适得其反,反正我是看不下去。所以,我们开始学习深度学习,不要觉得有多难,任何难题经不住拆解,如果不理解,那就一直拆解成系统的一系列可以理解的小问题,就可以打好基础。深度学习,看起来高大上,其实用到的数学知识,也不是多高深,都是基本的数字。如果有不理解的,可以问一下chatGPT,也能问明白。总结来说:不要畏惧,挑一本基础的不能再基础的书来学习,相信自己很容易就入门了。
2024-09-24 20:09:04
329
原创 嵌入式linux支持exfat/ntfs格式u盘并自动挂载NTFS U盘
GitHub - EasyNetDev/exfat-nofuse: Android ARM Linux non-fuse read/write kernel driver for exFat and VFat Android file systemsKernel 4.18/4.19/4.20 and >= 5.0 fix · Issue #148 · dorimanx/exfat-nofuse · GitHubKernel 4.18/4.19/4.20 and >= 5.0 fix · Issue #148
2024-04-29 09:55:52
1012
1
原创 JT/1078音视频传输协议开发指南
看到一篇文章:JT/1078音视频传输协议开发指南https://www.hentai.org.cn/article?id=8写的不错,记录下来。
2021-06-30 11:07:03
1877
原创 Android中inflate简介
Inflate可用于将一个xml中定义的布局控件找出来. 因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件。因此如果当前Activity里需要如果用到别的layout(xml文件),比如对话框上的layout,这时还要设置对话框上的layout里的组件(像图片ImageView,文字TextView)上的内容,所以,就必须用inflate()先将对话框的layout找出来,然后再用这个layout对象去找到它上面的组
2020-07-15 14:24:38
1901
原创 macos中,adobe acrobat关闭自动更新
/Users/用户名/Library/Application Support/Adobe/com.adobe.ARMDCHelper把其下的update删除即可
2020-07-03 18:20:38
12529
原创 开始前端学习小程序,js->rn->java
很久没有前博客了,现在开始学习前端,在blog上记录一下.之后会结合后端再做一个自已的小项目.之前做了一段时间的服务器开发,算是对服务器有了个理解.现在公司有一个微信小程序用来学习,我先想了想,公司的app是用js实现,js->rn->java如果我要设计一个js->java的跨语言,应该怎么设计,有多少部分需要实现:1.基础功能 1>函...
2019-05-08 14:52:17
331
转载 RKAndroidTool工具的各项image详解(RK2918版本)
..\rockdev\表示RKAndroidTool所在目录的上一层目录下的rockdev文件夹。工具预设目录为..\rockdev\,若扫描有Paremeter ,则载入,读出分区表信息,关于Paremeter ,参看第2点。工具的“偏移”(offset)表示分区的起始地址,也参看第2点。1、Loader.bin (100K左右)系统启动必须的引导文件RK29xxLoader(L)_V2.08....
2018-03-08 16:20:11
3181
转载 安卓属性设置
1 使用 SystemProperties.get如果属性名称以“ro.”开头,那么这个属性被视为只读属性。一旦设置,属性值不能改变。 如果属性名称以“persist.”开头,当设置这个属性时,其值也将写入/data/property。 在c++中就是对应JAVA的两个函数就是property_set, property_get,其实JAVA是通过JNI调用这两个函数的。JAVA代码如下:imp...
2018-03-08 16:19:14
834
原创 Android下,判断网线是否插入的方法
1.通过调用命令:cat /sys/class/net/eth0/carrier2.通过代码:private boolean haveInternet(){ boolean result = false; ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_...
2018-02-26 18:13:19
3216
转载 Android6.0 修改源码使app获取root权限
Android 6.01、 alps\system\extras\su, 修改su.cint main(int argc, char** argv) { uid_t current_uid = getuid();#ifndef CUSTOM_ROOT if (current_uid != AID_ROOT && current_uid != AID_SHELL...
2018-02-12 15:40:52
7673
2
转载 高通平台常用缩写
高通的MSM是mobile station modems . 移动基带处理器.带基带的手机处理器.QRD就是高通参考设计(Qualcomm Reference Design)PBL:APPS PBL(Application Primary Boot Loader),主引导加载程序RPM:Resource Power Manager,资源电源管理器RPM(Resource Power Manager...
2018-02-12 15:39:17
1029
原创 android 5.1下,wifi no data,需要连接mobile data
handleMobileDataAlwaysOn在Android 5.1上是没有此接口的.Android6.0才开始有.https://android.googlesource.com/platform/frameworks/base/+/da4bfa8%5E!/
2018-01-29 18:45:56
638
转载 电磁兼容性(EMC)
电磁兼容性(EMC)是指设备或系统在其电磁环境中符合要求运行并不对其环境中的任何设备产生无法忍受的电磁干扰的能力。因此,EMC包括两个方面的要求:一方面是指设备在正常运行过程中对所在环境产生的电磁干扰不能超过一定的限值;另一方面是指器具对所在环境中存在的电磁干扰具有一定程度的抗扰度,即电磁敏感性。 所谓电磁干扰是指任何能使设备或系统性能降级的电磁现象。而所谓电磁干扰是指因电磁干扰而引起的设备或
2014-07-27 12:50:37
1706
原创 ubuntu12.04 安装realtek8168驱动
下载链接:http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2解压,直接sudo ./autorun.sh即可。
2014-05-04 14:13:48
1366
转载 HDCP的key交互
HDCP保护系统包含三个重要的部分,它们分别是授权认证协议、数据加密/解密和自我更新。1.授权认证(Authentication Protocol) 每一台支持HDCP技术的设备(发送端和接收端)都有一套由Digital Content Protection LLC公司统一分发的全球唯一的设备钥匙集(Device Key Set),它由一组设备私有密钥(Device Priva
2014-03-06 16:44:22
12055
转载 ubuntu 12.04 安装deb包出现内部错误解决办法
有些朋友使用ubuntu 12.04 安装deb包出现内部错误,本文将提供详细的解决方法,需要了解的朋友可以参考下Ubuntu 12.04安装deb包时报告内部错误解决 Ubuntu 12.04安装 deb包时报告内部错误,很多包都是这样, 上网搜索了解决办法: 1、更新软件中心 sudo apt-get upgrade software-center 2、然后
2014-02-22 20:32:11
1706
转载 Android源码学习 使用Git和Repo进行版本管理
Android项目采用Git和Repo进行版本管理。在大多数情况下,Git都可以满足用户的需求。然而,由于Android项目过于庞大,想要简单、高效的管理这一百多个Git库,并不是一件容易的事情。Repo正是基于此需求,对Git命令部分封装,用来简化一些跨网络的操作。安装Repo创建repo所在的目录,并将目录加到PATH环境变量中$ mkdir ~/bin$ PATH
2014-02-21 09:38:49
2298
转载 TCP异常终止(reset报文)
TCP异常终止(reset报文)TCP的异常终止是相对于正常释放TCP连接的过程而言的,我们都知道,TCP连接的建立是通过三次握手完成的,而TCP正常释放连接是通过四次挥手来完成,但是有些情况下,TCP在交互的过程中会出现一些意想不到的情况,导致TCP无法按照正常的四次挥手来释放连接,如果此时不通过其他的方式来释放TCP连接的话,这个TCP连接将会一直存在,占用系统的部分资源。在这种情况下,我
2014-02-20 16:24:43
1379
转载 ubuntu12.04下调试Android真机连接ADB的方法
[导读]以前用windows的时候,从来没有担心过真机调试的问题,在换了ubuntu之后,以前的HTC G6也能正常调试,在做一个应用的时候,为了适配更多的屏幕分辨率,从同学那边借来了G11,没想到插上之后运行的时候竟然不能识别。 以前用windows的时候,从来没有担心过真机调试的问题,在换了ubuntu之后,以前的HTC G6也能正常调试,在做一个应用的时候,为了适配更多的屏幕
2014-02-20 13:47:49
1408
转载 Linux下 使用Repo和Git下载Android源代码并编译
本日志介绍了下我个人在64位ubuntu 12.10下使用repo和git来下载android源代码的过程。本文参看了官方网页的介绍:http://source.android.com/source/downloading.html,并结合了些许个人经历。 编译下载android源码需要大量时间、精力、人品,请广大读者谨慎上路。如果大家在阅读本文时有任何问题,请发邮件至讨论:czxttkl@g
2014-02-20 11:07:10
1938
转载 repo sync出现“fatal: '../platform/abi/cpp.git' does not appear to be a git repository”的解决方案
在我下载Android源代码时,在最后一步调用repo sync,出现“fatal: '../platform/abi/cpp.git' does not appear to be a git repository”,后来在网上查了资料,参考http://zxquiet.iteye.com/blog/1470991和http://bbs.youkuaiyun.com/topics/380254094。
2014-02-20 10:33:20
14132
转载 几种TCP连接中出现RST的情况
目录[-]1 端口未打开2 请求超时3 提前关闭4 在一个已关闭的socket上收到数据总结参考文献:应该没有人会质疑,现在是一个网络时代了。应该不少程序员在编程中需要考虑多机、局域网、广域网的各种问题。所以网络知识也是避免不了学习的。而且笔者一直觉得TCP/IP网络知识在一个程序员知识体系中必需占有一席之地的。在TCP协议中RST表示复位,
2014-02-19 16:46:22
1126
转载 Source Insight中文注释间隔过大的解决办法
Source Insight中文注释间隔过大的解决办法修改注释的字体即可,修改步骤如下:OPtion->Style Properties,在左边的Style Name中选中Comment,修改Font Name为自己想要的即可.点击Done退出.
2014-02-14 19:27:53
2494
转载 正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!
正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!这个命题最近很火啊,本板块几乎一半帖子都是关于这个的,以前的方法,新研究的方法出了很多啊,可是很多都不行。 实在是受不了了,于是刚刚自己研究了一下/etc/grub.d/05_debian_theme,成功修改,不用再安装任何附加组件,只要修改/etc/grub.d/05_debian_the
2014-02-14 11:04:01
5680
转载 ubuntu12.04 取消主目录下文件在桌面上面的图形显示
由于我对/home/lfl/目录即主目录下面的文件夹进行了清理,把所有的文件夹都删除了(包括Desktop文件夹),然后又在主目录下创建了一些经常要用到的文件夹及文件,所以当第二次再打开ubuntu系统时,桌面上面就显示出了主目录下面我所创建的所有文件及文件及。lfl@ubuntu:~$ vi ./.config/user-dirs.dirs 这时会发现文件user-dirs.di
2014-02-14 10:08:59
1283
转载 ubuntu 12.04 alt+tab无法切换窗口的问题
ubuntu 12.04 alt+tab无法切换窗口的问题 安装cpmpiz配置管理程序。 sudo apt-get install compizconfig-settings-manager www.2cto.com 系统工具-首选项-compizConfig配置管理: 点击左边窗口管理,把右边Static Application Switcher那个勾打上
2014-02-13 17:57:27
3318
转载 repo新的下载地址
kernel.org无法访问导致android的源码无法下载,这是另外一个git服务器的android源码的repo文件。操作如下$ curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" > ~/bin //获取repo$ chmod a+x repo$ PATH= ~/bi
2014-02-08 18:25:43
1988
转载 安装ubuntu12.04之后的一些优化教程
安装ubuntu12.04之后的一些优化教程1. 设置软件源这当然是首要的一步,发行版软件的安装和系统的更新一般都依赖软件源,没有快速的软件源,就相当于汽车没了轮子。新的12.04中没有找到软件源工具,这真是个大大的“BUG”,但是查看软件中心却显示软件源已经安装了,那就只能用命令启动了:software-properties-gtkalt+f2,找到软件源,在Ubuntu软件
2014-01-28 14:18:18
1955
wifi_p2p_technical_specification_v1.1_content.
2014-03-12
Wi-Fi_Display_Technical_Specification_v1.0.0
2014-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人