自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

照玄

To be a better man

  • 博客(137)
  • 资源 (21)
  • 收藏
  • 关注

原创 buildroot开发基础一

1,在板子加了新内核驱动,可以参考mty教程直接把分散的需要更新的文件patch打进去我们的sdk2,. envsetup.sh 选择的是buildroot的配置控制生成EXT4,make menuconfig之后会在buildroot/output/target下生成.config文件,make savedefconfig之会把新配置内容覆盖到buildroot\configs对应的配置文件下3,./build.sh lunch 选择的是内核配置,DTS这些4,dts文件放在kernel\ar

2021-05-09 16:18:56 2262

原创 ffmpeg 将rtsp转成rtmp用网页播放安装及使用教程

1 openssl安装wget https://www.openssl.org/source/openssl-fips-2.0.16.tar.gztar -zxvf ./openssl-fips-2.0.16.tar.gz./config && make && make installorsudo apt-get install openssl libssl-dev2 pcre安装sudo apt-get install libpcre3 libpcre3.

2020-09-22 14:31:18 1291

原创 当gcc编程找不到链接库

1,有可能是你的库路径在/usr/local/lib目录下,你需要:nano /etc/ld.so.confinclude /etc/ld.so.conf.d/*.conf/usr/local/lib或者在makefile里面gcc -rpath来指定库的路径2,查看可执行文件或者库去溯源是谁依赖了找不到的库,这样可以逆向找到问题查看可执行文件或者库所依赖的库的命令:ldd + 可执行文 or 库名字readelf -a 可执行文 or 库名字...

2020-09-12 11:11:47 782

原创 buildroot系统设置静态ip,搭建dhcp服务器

1,配置静态ipnano /etc/network/interfaces 默认内容不要动,加入:iface lo inet loopback#auto eth0#iface eth0 inet dhcpauto eth0iface eth0 inet staticaddress 192.168.8.123netmask 255.255.255.0gateway 192.168.8.1如果ip配置失败用/etc/init.d/network restart检查一下报错信息2,

2020-09-08 15:30:42 3768

原创 django项目使用uwsgi+nginx部署在服务器上笔记

1,django3版本应该是支持到python3.7的但是我们还是推荐使用python3.6,笔者用3.7部署项目失败了。用3.5的话有巨坑,secrests库无法使用,所以最佳选择是python3.6,下面是安装python3.6sudo apt-get install make gccsudo wget http://www.zlib.net/zlib-1.2.11.tar.gzsudo tar -xzvf zlib-1.2.11.tar.gzcd zlib-1.2.11sudo ./co

2020-09-01 15:02:19 325

原创 rk板子linux系统安装rga,drm,mpp

1,安装必要项:sudo apt install build-essential git xutils-dev autoconf automake libtool2,安装cmakewget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gztar -xzvf cmake-3.5.2.tar.gzcd cmake-3.5.2/./bootstrapmakesudo make install3,安装mesongit clone ht

2020-08-20 16:21:57 9468 11

原创 ANDROID STUDIO 导入别人的项目包发现Error: Module not specified或者gradle不匹配的问题

搜索了这个问题,发现大家都被带偏了,大部分人给出的建议是把之前开发的gradle包覆盖别人的项目,修改gradle版本。这是非常不理智也很可能无效的额办法,只能解决别人gradle版本比你低,覆盖可以向下兼容,别人的gradle比你高你就没办法了。其实出现Error: Module not specified也基本上是gradle版本没找到,下面说正确的解决办法:1,打开项目中表明gradle安装包版本的gradle-wrapper.propeties文件找到项目对应的gradle版本#Fri

2020-08-14 15:26:02 5073

原创 buildroot开发问题汇总

1,/usr/bin/install: 无法获取'/home/xxx/firefly/linux_sdk/buildroot/output/rockchip_rk3399/build/zsxl_json/zsxl_json' 的文件状态(stat): 没有那个文件或目录这是因为工程中cmakelists.txt可执行文件名与工程文件夹名字不对应导致......

2020-08-13 10:52:49 958

原创 OPENCV无法打开大的视频文件问题

/opencv-3.4.1/modules/videoio/src/container_avi.cpp中:// CV_Assert(chunk.m_size <= 0xFFFF);

2020-08-11 14:16:54 396

原创 buildroot应用开发流程

我用的firefly rockchip系列芯片的SDK,这个SDK可以制作芯片系统的所有文件,虽然给的链接是rk3399-jd4版本的SDK,但是在一个SDK是能够编译所有rk系列芯片的linux固件的。这个SDK既可以制作ubuntu,debian等linux固件,也可以制作buildroot固件。SDK的架构如下:├── linux_sdk│ ├── app│ ├── buildroot buildroot根文件系统的编译目录│ ├── build.sh -> devic.

2020-08-06 10:34:31 2102 2

原创 live555推流单帧过大时客户端拉流卡死问题分析

不是live555的问题,只需要改下bank_size啥的就差不多完美了,没啥问题。bug在于继承函数,例如RK3399Pro入门教程(10)RTSP推流介绍给的例子StreamEncoder.cppunsigned StreamEncoder::maxFrameSize() const { return 80 * 1024;}这段代码限制了单帧最大为80k,往fOutBuffer里面填充帧的时候进来的帧大于80K且fOutBufferSize又大于80k的时候神奇的一幕出现了,码流大到

2020-08-04 16:58:44 1403

原创 live555源码阅读笔记

在liveMedia/RTPInterface.cpp中:Boolean RTPInterface::sendPacket(unsigned char* packet, unsigned packetSize) { Boolean success = True; // we'll return False instead if any of the sends fail //由此可见下面是UDP推流 // Normal case: Send as a UDP packet: if (

2020-07-30 14:23:20 323

原创 嵌入式开发笔记

1,dmesg可以查看板子开机信息

2020-06-18 18:16:25 187

原创 rk_debian 操作步骤

1,安装opencv3.4https://blog.csdn.net/sac761/article/details/1037260652,安装drm驱动http://t.rock-chips.com/wiki.php?mod=view&id=1154,安装rga,drm,mpp,rtsp:http://t.rock-chips.com/wiki.php?mod=view&id=115源码安装:https://github.com/rockchip-linux...

2020-05-22 08:59:59 707

原创 正则笔记

匹配除了莫字符串之外的其他字符串: 比如有一个字符串: www.1ds.com www.2svsa.com www.efe.com 匹配出除了www.1ds.com之外的其它二个字符串? 正则表达式应该怎么写? //一般来说,这种需求是通过这种方式来实现的 www\.(?!str)[^.]+\.com //其中str就是你要排除的字符串,如果要排除的有多个,那么 www\.(?!str1|str2|str3)[^.]+\.com假...

2020-05-18 14:01:08 145

原创 mipi口摄像头比USB口摄像头优越的地方

1,mipi口支持的分辨率高,帧率高,500w,800w像素都是随随便便2,原生的mipi摄像头可以直接DMA,可以过ISP,可以拿到raw数据3,mipi的便宜,同等的USB摄像头非常贵...

2020-02-13 10:59:55 7209 2

原创 几大超分CPU版本anoconda环境

1,ESRGAN2,SRGAN3,TecoGAN5,FRVSR-GAN4,ESPCNESPCN在国外video-super reolution排行榜的多个数据集上PSNR取得第一的成绩,要注意的是enhance.py文件里面要加上下面这句话才能跑起来。os.environ["MKL_THREADING_LAYER"]="GNU"...

2020-01-09 13:02:12 556 1

原创 fedora源码安装opencv3.4.1

1,安装依赖:sudo dnf install gcc gcc-c++ ncurses-devel cmakesudo dnf install gtk2 gtk2-devel gtk2-devel-docssudo dnf install libgnome-devel gnome-devel-docssudo dnf install zlib glib atk pango g...

2019-12-27 09:04:46 937 1

原创 不进入python运行python脚本语句

比如查看numpy版本:python -c "import numpy; print numpy.version.version"查看tensorflow版本:python3 -c "import tensorflow as tf; print(tf.__version__)"

2019-12-25 13:26:57 251

原创 docker使用笔记

1,进入docker镜像的bash:方法一:sudo docker images 列出本机容器名和版本号sudo docker run -t -i 容器名:版本号/bin/bash 进入方法二:sudo docker ps -a 列出本机所有容器和IDsudo docker start ID 启动ID所指容器,ID可以简写前4位s...

2019-12-25 09:56:22 143

原创 rknn-api1.2.0和rknn-toolkit1.2.0安装笔记

一,rknn-toolkit1.2.0下载http://t.rock-chips.com/forum.php?mod=viewthread&tid=964&extra=page%3D1里面的资源,按照Rockchip_Quick_Start_RKNN_Toolkit_V1.2.1_CN.pdf文档安装会报很多错,正确步骤如下:sudo apt-get install pyt...

2019-12-24 16:40:05 3215

原创 关闭RK3399PROhdmi休眠,以及进入uboot等待时间

1,关闭HDMI休眠:修改kernel/drivers/tty/vt/vt.cstatic void blank_screen_t(unsigned long dummy){ return;//forbid hdmi autosleep if (unlikely(!keventd_up())) { mod_timer(&console_timer, jiffies...

2019-12-16 14:46:06 1187

原创 自定义修改RK系列嵌入式板子uboot命令行界面分辨率

kernel/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 作如下修改:static int dw_hdmi_connector_get_modes(struct drm_connector *connector){ struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, ...

2019-12-06 14:20:43 1826

原创 解决开发板无法关闭X桌面问题

systemctl set-default multi-user.target #关闭图形界面systemctl set-default graphical.target #打开图形界面在交叉编译环境中,kernel目录下,make menuconfig配置如下:编译好boot.img烧录到板子即可。...

2019-12-06 14:16:36 254

原创 更新源-集合

arm64 ubuntu18.04更新源sudo nano /etc/apt/sources.listdeb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main multiverse restricted universedeb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-back...

2019-11-27 13:33:03 177

原创 终端命令-集合

1.嵌入式板子命令:cat /proc/cpuinfo| grep Hardware查看芯片是否是BCM2835,查看ARM型号来自 <https://blog.csdn.net/huryer/article/details/83381368>cat /proc/version查看固件更新时间2.查看路由器连接用户 arp -aping 192.168...

2019-11-27 13:30:51 164

原创 opencv 图形学函数【c语言版】

1,求点集的凸包 //求凸包 CvPoint pt1; CvMemStorage* storage = cvCreateMemStorage(0); CvSeq* ptseq = cvCreateSeq(CV_SEQ_KIND_GENERIC | CV_32SC2, sizeof(CvContour), sizeof(CvPoint), storage); cvSe...

2019-07-19 09:31:54 1634

原创 OPENCV程序出现无法启动000007【解决方案】

这种情况是动态库不匹配造成的。把opencv\build\x86\vc12\bin文件夹下的dll文件拷贝到C:\Windows\SysWOW64,C:\opencv\build\x64\vc12\bin文件夹下的dll拷贝到C:\Windows\System32。搞错了就会无法启动。另外,opencv以来的比如MSVCP.dll这些动态库的32/64位也一定要放对位置...

2019-07-17 17:42:46 313

原创 linux下开发笔记

1.将控制台log保存到文件: 命令后面+ >> log.txt 控制台消息不可见 命令后面+ |tee log.txt 可以在控制台看到消息 2.SSHFS不稳定可以这样设置下: /etc/ssh/ssh_config 添加 ServerAliveInterval 60,然后重启ssh服务 sudo restart ssh 3.时钟...

2019-03-13 17:55:10 222

原创 开机自动连接wifi详细配置教程适用于[linux系统][片上系统][soc][嵌入式系统]

找到原有的wpa_supplicant.conf文件,没有的话自己找个位置创建一个,我的是片上linux系统,目录在/data/cfg/wpa_supplicant.conf在该文件写入如下内容:ctrl_interface=/var/run/wpa_supplicant       //wpa_supplicant命令执行文件目录ap_scan=1network={ssid="...

2019-02-26 10:46:12 6084

原创 CMakeLists.txt编写笔记

一,手动设置库路径来调用库以opencv为例:set(OpenCV_DIR "/usr/local/opencv341/share/OpenCV")target_link_libraries(${OpenCV_LIBS})即可。二,设置自动寻找库路径以eigen3为例:find_package(Eigen3 QUIET)if(NOT EIGEN3_FOUND)...

2018-11-13 10:12:47 402

原创 内存卡备份--整张卡镜像拷贝,不破坏分区和文件权限,复制一张一毛一样的卡【linux】

在linux pc上插入待备份的卡,用 ls /dev/sd* 或者 sudo fdisk -l 确认SD卡的名字[sda~sdz] 推荐用后者。(后者就是mmc卡也可以看到盘符)再插入目标卡,用同样方式确认身份。(2张卡身份千万别搞错,搞错就残了。)例如待备份的卡为:sdc,目标卡为sde 输入命令:sudo dd if=/dev/sdc of=/dev/sde status=p...

2018-11-06 19:49:28 3983

原创 grep使用笔记

[options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(只适用于单字符)。-h:查询多文件时不显示文件名。-l:查询多文件时只输出包含匹配字符的文件名。-n:显示匹配行及 行号。-s:不显示不存在或无匹配文本的错误信息。-v:显示不包含匹配文本的所有行。1,在文件夹下便利查找文件名为CMakeLists.txt,包含march字符串的所有文件:grep...

2018-10-08 17:38:10 304

原创 【作死】LINUX系统文件权限被搞坏了怎么办?

对整个linux系统进行了权限修改操作:sudo chmod -R 777 * 之后会怎样?你怎么这么会皮呢?系统当然被你搞残啦,很多系统文件都需要严格的读写权限限定,你这样一搞,很多程序和服务都启动不了了,比如sudo 等指令可能都用不了了,SSH和samba等软件服务都GG了。说多了都是泪,下面是我的自我救赎: 一,sudo等指令不能用参考https://www.simap...

2018-09-27 18:17:55 923

原创 [ROS] MakeFile XXX has modification time XXX s in the future

find . -type f | xargs -n 5 touch

2018-08-23 16:23:32 1852

原创 【快速浮点除法】用union实现快速除法

//浮点数乘以2,有0判断 //float== 1符号位+8阶码+23尾数__inline float xmul2f(float d) { union { float floatval; int intval; } uflint; uflint.floatval = d; if (uflint.intval &amp; 0x7FFFFFFF) { // if f==0 do ...

2018-08-14 15:41:49 2070 1

原创 去噪效果评价算法分析,SNR,PSNR,SSIM等的区别与优劣对比

(1)SNR与PSNR:SNR计算图像自身的信噪比,评价一个图像中信号的强度或者噪声的强度,其输入是一幅图像数据。SNR并不能客观评价图像的去噪效果或者压缩图像的相似度。PSNR计算两幅图像之间的相似度,评价的是一幅estimated的图像相对于原图像的噪声强度,这个概念的提出应该是针对图像压缩领域,在图像去噪领域由于没有原图做对比,只能是噪声图与降噪图做对比,似乎说服力要弱一些。(2

2017-08-02 11:37:12 40948 7

转载 PSNR峰值信噪比matlab实现

PSNR,峰值信噪比,通常用来评价一幅图像压缩后和原图像相比质量的好坏,当然,压缩后图像一定会比原图像质量差的,所以就用这样一个评价指标来规定标准了。PSNR越高,压缩后失真越小。这里主要定义了两个值,一个是均方差MSE,另一个是峰值信噪比PSNR,公式如下:这里的MAX通常是图像的灰度级,一般就是255了。这里就不用什么压缩算法了,就是将图像缩小再放大比较一下,下面是代码:clo

2017-08-01 17:30:33 19795 5

原创 非局部均值滤波原理 Non-local means filter 【从入门到扫地出门】

一,NLM滤波原理简介图像中的像素点之间不是孤立存在的,某一点的像素与别处的像素点一定存在某种关联,可以概括为灰度相关性和几何结构相似性。这是均值滤波考虑的地方,但是我们还发现,相似像素并不局限于某个局部区域,如图像中的长边缘,结构纹理等,都是相似的。自然图像中含有丰富的重复冗余信息,所以可以采用能够描述图像结构特征的图像块在整个图像上寻求相似块。在文献[1]中,NLM有2种应用,一种比较

2017-08-01 16:47:47 37457 7

转载 Google C++ Style Guide

Google C++ Style Guide是一份不错的C++编码指南,我制作了一张比较全面的说明图,可以在短时间内快速掌握规范的重点内容。不过规范毕竟是人定的,记得活学活用。看图前别忘了阅读下面三条重要建议:1 保持一致也非常重要,如果你在一个文件中新加的代码和原有代码风格相去甚远的话,这就破坏了文件本身的整体美观也影响阅读,所以要尽量避免。2 一些条目往往有例外,比如下面这些,

2017-07-24 18:01:23 692

CAN协议全解析书籍,一本就够

CAN协议全解析 CAN协议全解析 CAN协议全解析 CAN协议全解析 CAN协议全解析 CAN协议全解析 CAN协议全解析 CAN协议全解析

2023-05-18

PCB走线的参考平面讲解

PCB走线的参考平面讲解

2022-04-01

简述高速PCB板的信号完整性设计

简述高速PCB板的信号完整性设计简述高速PCB板的信号完整性设计

2022-04-01

高速电路信号完整性透彻分析及PCB设计基础

高速电路信号完整性透彻分析及PCB设计基础

2022-04-01

高速PCB电路的布线设计指南

高速PCB电路的布线设计指南

2022-04-01

htmp rtmp播放器

htmp rtmp播放器 htmp rtmp播放器 htmp rtmp播放器 htmp rtmp播放器 htmp rtmp播放器 htmp rtmp播放器

2020-09-22

nginx rtsp转rtmp推流到http播放的配置文件

配套博文见《ffmpeg 将rtsp转成rtmp用网页播放安装及使用教程》 https://blog.csdn.net/sac761/article/details/108731650

2020-09-22

用于rtsp转rtmp网页播放的nginx

配套博文见《ffmpeg 将rtsp转成rtmp用网页播放安装及使用教程》 https://blog.csdn.net/sac761/article/details/108731650

2020-09-22

rk板子,opencv Mat硬件编码264 RTSP推流.zip

这个例子可以参考在rk板子上怎么把opencv::Mat硬件编码为H264,然后live555推流出去,教程可看https://blog.csdn.net/sac761/article/details/105349370

2020-08-25

rockdev.tar.gz

rk3399芯片buildroot linux烧录固件中的MiniLoaderAll.bin和upgrade_tool

2020-08-06

The Buildroot User Manual.pdf.tar.gz

瑞芯微 linux开发,buildroot使用手册,下载

2020-08-06

arm64下的libopencv*.so+libopencv*.so.3.2文件

arm64环境下的opencv3.2的所有动态链接库文件打包合集,快速开发可以不用安装opencv,直接拷贝这些库文件,cmake指定路径可用。

2019-12-30

OpenCV3.4.1.tar.gz

opencv3.4.1 fedora下亲测源码安装成功,同样适用于linux与windows,在fedora下安装请参考博文https://blog.csdn.net/sac761/article/details/103726065

2019-12-27

jasper_for_bionic_arm64.zip

在ubuntu 18.04 bionic arm64上jasper安装不上,无法定位该lib,改成16.04版本的更新源出现404。 解决方法是下载这2个deb手动编译 1,dpkg -i libjasper1_1.900.1-debian1-2.4ubuntu1.2_arm64.deb 2,dpkg -i libjasper-dev_1.900.1-debian1-2.4ubuntu1.2_arm64.deb 解决问题

2019-09-16

将视频分割成帧

VS工程:输入视频文件,输出视频的每一帧图片 matlab文件:对视频帧处理的demo,可忽略

2018-09-21

博文配套源码

项目接入语音识别技术进行语音控制请看博文教程:http://blog.csdn.net/sac761/article/details/52751370 本demo不是完整例子demo只是博文配套作者修改过的对应的一些代码,学习离线语音识别,命令词控制系统请看博文。

2016-10-07

无推搜索源码

无推搜索致力于剔除商业广告,商业推广,软件公司全家桶;优化搜索算法;整合世界优秀搜索引擎并综合用户评价进行搜索排名;为大众打造一款轻便高效绿色无污染的搜索工具而努力目前版本仅整合百度。 本人真是被无良百度的竞价排名恶心到了,又无奈国内没有更好的搜索工具可供使用,百度在搜索方面还是最适合国人的,为了防止魏则西事件再次发生,本人希望国内代码高手可以一起来开发出一款整合世界各大优秀搜索引擎,剔除广告,竞价排名等垃圾,打造一款正真优秀的全面搜索工具。 为推动无推搜索的发展,我将现在版本的无推搜索完全开源。 欢迎与我交流。

2016-07-31

无推百度安卓浏览器

无推搜索致力于剔除商业广告,商业推广,软件公司全家桶;优化搜索算法;整合世界优秀搜索引擎并综合用户评价进行搜索排名;为大众打造一款轻便高效绿色无污染的搜索工具而努力目前版本仅整合百度。 本人真是被无良百度的竞价排名恶心到了,又无奈国内没有更好的搜索工具可供使用,百度在搜索方面还是最适合国人的,为了防止魏则西事件再次发生,本人希望国内代码高手可以一起来开发出一款整合世界各大优秀搜索引擎,剔除广告,竞价排名等垃圾,打造一款正真优秀的全面搜索工具。 为推动无推搜索的发展,我将现在版本的无推搜索完全开源。 欢迎与我交流。

2016-07-31

3DMAX,DAE模型查看器

基于openframework开发出来的3D模型查看器,可以查看.3ds .dae .x模型文件,支持动画 ,可以缩放,移动,选择,调整灯光等多种操作方便全方位观看模型。 本软件支持XP,WIN7系统,32位,64位均支持。性能强悍

2016-05-29

AR专用汉明码生成器

目前网络上的AR专用汉明码资源很少,本人特地开发一款AR专用汉明码生成器 用JAVA开发,打包成了EXE格式。 本程序生成AR专用的5X5的汉明码,亲测十分好用,可以随心所欲生成自己所想要的AR汉明码。 支持根据ID生成汉明码,支持一键生成全部汉明码,功能强大! 这是网络上第一款AR汉明码专用生产器, 想看生成器源码解析请看我的博客: http://blog.csdn.net/sac761/article/details/51045218 欢迎交流! QQ489662100

2016-04-02

自己的第一个简单AR项目源码[已经配置好]

成功运行的第一个AR,下载后按博文说明操作,可直接运行出结果

2016-02-01

STM32搭载RTOS实现任务+消息队列+串口通信完整项目代码

本项目在cortex-m3 STM32奋斗开发板V5上成功运行.平台:KEIL4 搭载FreeRTOS系统,任务一向消息队列填充数字,任务二从消息队列提取数据并发送到串口1,同时有LED灯跟随数据传送亮灭。 这里我们的课程设计内容。 对于STM32和FreeRTOS初学者以及想了解RTOS的任务机制与消息队列的好例程。

2015-07-25

空空如也

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

TA关注的人

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