<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zfenggo的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/zfenggo</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; zfenggo]]></copyright><item><title><![CDATA[ubuntu20使用tigervnc远程桌面配置记录]]></title><link>https://blog.csdn.net/zfenggo/article/details/145487586</link><guid>https://blog.csdn.net/zfenggo/article/details/145487586</guid><author>zfenggo</author><pubDate>Fri, 07 Feb 2025 09:36:45 +0800</pubDate><description><![CDATA[安装完后新增配置文件：vim ~/.vnc/xstartup。vncserver -kill id 可以关掉对应的远程会话。vncserver -list 可以列出当前的会话列表。-localhost no 需要加上才能支持远程访问。window可以使用MobaXterm软件连接。-geometry 设置远程分辨率。命令vncpasswd设置密码。]]></description><category></category></item><item><title><![CDATA[pluto-fs调试记录]]></title><link>https://blog.csdn.net/zfenggo/article/details/144981490</link><guid>https://blog.csdn.net/zfenggo/article/details/144981490</guid><author>zfenggo</author><pubDate>Wed, 22 Jan 2025 17:11:06 +0800</pubDate><description><![CDATA[: 这是 Makefile 中的条件赋值运算符。它的作用是 仅在 XSA_FILE 变量尚未定义时，给它赋一个默认值。如果 XSA_FILE 已经在其他地方定义了（如在命令行或环境变量中），那么?也就是说，它允许你指定一个默认路径，但仍然支持外部覆盖。其中$@ 是 Makefile 中的一个自动变量，表示当前规则的目标文件。在你提供的代码中，$@ 对应的是 build/system_top.xsa。make -C的-C 是 make 的一个选项，表示更改工作目录后再执行 make 命令。]]></description><category></category></item><item><title><![CDATA[ad9361 NO-OS使用注意事项]]></title><link>https://blog.csdn.net/zfenggo/article/details/144754436</link><guid>https://blog.csdn.net/zfenggo/article/details/144754436</guid><author>zfenggo</author><pubDate>Thu, 26 Dec 2024 22:32:02 +0800</pubDate><description><![CDATA[出现下面报错可将main.c的default_init_param 下面配置更改为2。]]></description><category></category></item><item><title><![CDATA[【已解决】[ WARN:0] global ../../../modules/videoio/src/cap_v4l.cpp (890) open VIDEOIO(V4L2:/dev/video0)]]></title><link>https://blog.csdn.net/zfenggo/article/details/144753784</link><guid>https://blog.csdn.net/zfenggo/article/details/144753784</guid><author>zfenggo</author><pubDate>Thu, 26 Dec 2024 21:49:46 +0800</pubDate><description><![CDATA[opencv添加gstreamer模块，我是buildroot，.config添加如下命令重新编译即可。]]></description><category></category></item><item><title><![CDATA[c/c++ 无法跳转定义]]></title><link>https://blog.csdn.net/zfenggo/article/details/142727739</link><guid>https://blog.csdn.net/zfenggo/article/details/142727739</guid><author>zfenggo</author><pubDate>Thu, 26 Dec 2024 21:13:50 +0800</pubDate><description><![CDATA[对于嵌入式开发离不开交叉编译工作，这对于采用vccode远程到虚拟机开发来说，总会遇到一个函数跳转问题。下面针对运用开发如何设置vscode保证函数能正确跳转大函数定义。]]></description><category></category></item><item><title><![CDATA[DCDC电源波特图理解]]></title><link>https://blog.csdn.net/zfenggo/article/details/144129251</link><guid>https://blog.csdn.net/zfenggo/article/details/144129251</guid><author>zfenggo</author><pubDate>Fri, 29 Nov 2024 11:10:09 +0800</pubDate><description><![CDATA[DC-DC 转换器的增益要求大于 -10 dB 是为了确保：稳态误差小：高增益减少输出电压与目标值的偏差。动态响应快：快速应对负载突变和输入电压变化。稳定性强：在满足带宽需求的同时保证系统稳定。]]></description><category></category></item><item><title><![CDATA[H.264学习笔记]]></title><link>https://blog.csdn.net/zfenggo/article/details/142559250</link><guid>https://blog.csdn.net/zfenggo/article/details/142559250</guid><author>zfenggo</author><pubDate>Thu, 26 Sep 2024 17:12:37 +0800</pubDate><description><![CDATA[H.264凭借其出色的压缩效率、灵活的编码方式以及高质量的视频表现，成为了现代视频技术的核心标准之一。它不仅减少了存储需求，还提高了流媒体和实时视频传输的可行性。对于从高清到超高清视频，H.264的编码能力仍然广泛适用。H.264的帧结构设计（I帧、P帧和B帧）极大地提高了视频编码的压缩效率。I帧保存完整的图像信息，P帧通过参考之前的帧减少冗余数据，而B帧则通过双向参考提供进一步的压缩优势。这种帧间的协同工作大幅降低了带宽需求和存储成本，同时保持了视频的高质量。NALU头。]]></description><category></category></item><item><title><![CDATA[如何将word的中文与英文之间的空格批量去掉]]></title><link>https://blog.csdn.net/zfenggo/article/details/142436405</link><guid>https://blog.csdn.net/zfenggo/article/details/142436405</guid><author>zfenggo</author><pubDate>Sun, 22 Sep 2024 14:13:07 +0800</pubDate><description><![CDATA[打开Word文档。按下 Ctrl + H 打开 查找和替换 对话框。在“查找内容”中，输入 ([一-龥]) ([a-zA-Z])（表示中文字符后跟着空格和英文字符）。在“替换为”中，输入 \1\2（这会将中文字符和英文字符之间的空格删除）。点击“更多”按钮，勾选“使用通配符”。点击“全部替换”。]]></description><category></category></item><item><title><![CDATA[Git常用操作命令]]></title><link>https://blog.csdn.net/zfenggo/article/details/141567102</link><guid>https://blog.csdn.net/zfenggo/article/details/141567102</guid><author>zfenggo</author><pubDate>Tue, 27 Aug 2024 21:47:12 +0800</pubDate><description><![CDATA[此命令会使用 HEAD 中的最新内容替换掉你的工作目录中的文件。已添加到暂存区的改动以及新文件都不会受到影响。]]></description><category></category></item><item><title><![CDATA[rk3568 rockit编译测试]]></title><link>https://blog.csdn.net/zfenggo/article/details/138923252</link><guid>https://blog.csdn.net/zfenggo/article/details/138923252</guid><author>zfenggo</author><pubDate>Sat, 29 Jun 2024 17:15:19 +0800</pubDate><description><![CDATA[编译rockit不能使用SDK默认编译kernel的交叉编译，需要采用编译buildroot的，而编译buildroot的编译器SDK并没有存放，需要编译过buildroot之后才可以用。命令参数相关解析可查阅代码，这里提醒一下-l参数，这是程序运行计数，默认是100，时间很短，基本上显示画面一闪而过，一度以为是程序哪里出问题了，改用-l 1000，画面显示时间加长。此处跳过系统，单领出来编译。rockit组件包在4.10版本需要手动编译，奈何我的版本怎么都编译不了，后来改用5.10版本才编译通过。]]></description><category></category></item><item><title><![CDATA[【已解决】pt文件转onnx后再转rknn时得到推理图片出现大量锚框变花屏]]></title><link>https://blog.csdn.net/zfenggo/article/details/136049121</link><guid>https://blog.csdn.net/zfenggo/article/details/136049121</guid><author>zfenggo</author><pubDate>Mon, 05 Feb 2024 22:57:13 +0800</pubDate><description><![CDATA[训练并将pt转换为onnx，再将onnx采用py3.8-rknn2-1.4.0推理转换为rknn，rknn模型能正常转换，并且推理显示正常。但将rknn文件放到开发板，使用rknn_toolkit_lite2进行推理时，得到的推理图片出现大量锚框变花屏，如下。而板子上跑的test_rknn_lite.py后期对数据处理函数与虚拟机上推理导出rknn函数存在差异，而这差异就是对sigmoid函数的处理不同。迅为itop-3568开发板。修改过后推理结果正常。]]></description><category></category></item><item><title><![CDATA[【已解决】onnx转换为rknn置信度大于1，图像出现乱框问题解决]]></title><link>https://blog.csdn.net/zfenggo/article/details/136017885</link><guid>https://blog.csdn.net/zfenggo/article/details/136017885</guid><author>zfenggo</author><pubDate>Sat, 03 Feb 2024 23:22:35 +0800</pubDate><description><![CDATA[训练并将pt转换为onnx，再将onnx采用py3.8-rknn2-1.4.0推理转换为rknn出现置信度大于1，并且图像乱框问题。经过网上一顿查找发现是在将pt文件转化为onnx时对models/yolo.py的修改有问题。网上大部分的修改都是下面这种。其中./runs/train/exp3/weights/best.pt换成自己训练的pt文件。这是导致问题的根源，至于为什么现在我还没办法回答。正确的应该按如下方式修改。export.py文件的run函数。export.py文件的开头加上。]]></description><category></category></item><item><title><![CDATA[VSCODE修改工作区编码格式]]></title><link>https://blog.csdn.net/zfenggo/article/details/133083798</link><guid>https://blog.csdn.net/zfenggo/article/details/133083798</guid><author>zfenggo</author><pubDate>Wed, 20 Sep 2023 15:50:19 +0800</pubDate><description><![CDATA[4、我们可以保留全局设置，只改动当前工作区的设置。在文件夹下创建.vscode文件夹，在文件夹内创建settings.json文件。6、修改之后如图所示，近修改了和enoding有关的两个设置，关闭auto guess，设置默认编码为utf-8。5、我们可以从全局设置的页面中复制所需的设置项为JSON，粘贴到当前工作区的settings.json，再修改。2、在设置当前工作区编码之前，先查看全局设置。1、首先，在当前工作区中有一个UTF-8的文件，却被按照windows 1252解码。]]></description><category></category></item><item><title><![CDATA[rk3568 nvme硬盘分区，格式化，挂载测试]]></title><link>https://blog.csdn.net/zfenggo/article/details/132631257</link><guid>https://blog.csdn.net/zfenggo/article/details/132631257</guid><author>zfenggo</author><pubDate>Fri, 01 Sep 2023 22:18:11 +0800</pubDate><description><![CDATA[插上硬盘上电，进入系统后通过命令lspci查看nvme硬盘识别情况。系统自带了格式化工具mkfs.ext4，可以直接使用。可以看到nvme硬盘已经分好一个区了nvme0n1。分好区后可以通过fdisk -l查看分区情况。迅为itop-3568开发板 + 自制底板。要是还想分区可以通过fdisk进行分区。这里制作测试，一个区够用，不再进行分区。这是识别到的nvme盘信息，就一个分区。硬盘分好区后，要格式化才能正常挂载。可以看到能正常识别到nvme设备。在/dev下面查看硬盘分区情况。]]></description><category></category></item><item><title><![CDATA[t113i不查网线启动，内核[ cut here ]崩溃问题解决]]></title><link>https://blog.csdn.net/zfenggo/article/details/131524539</link><guid>https://blog.csdn.net/zfenggo/article/details/131524539</guid><author>zfenggo</author><pubDate>Sat, 08 Jul 2023 16:09:03 +0800</pubDate><description><![CDATA[phy_stop在/home/zfeng/T113-i_v1.0/kernel/linux-5.4/drivers/net/ethernet/allwinner/sunxi-gmac.c geth_phy_release引用。]]></description><category></category></item><item><title><![CDATA[嵌入式Linux C应用编程学习]]></title><link>https://blog.csdn.net/zfenggo/article/details/130668645</link><guid>https://blog.csdn.net/zfenggo/article/details/130668645</guid><author>zfenggo</author><pubDate>Mon, 05 Jun 2023 10:50:56 +0800</pubDate><description><![CDATA[记录一下自己嵌入式Linux C应用所用到的函数。]]></description><category></category></item><item><title><![CDATA[加载驱动之后无法在/dev/下生成vedio0]]></title><link>https://blog.csdn.net/zfenggo/article/details/129671650</link><guid>https://blog.csdn.net/zfenggo/article/details/129671650</guid><author>zfenggo</author><pubDate>Mon, 20 Mar 2023 18:51:05 +0800</pubDate><description><![CDATA[上电emmc的文件系统，没有加载gc2035.ko，发现默认/dev/下面是有vedio0文件的，通过lsmod发现默认加载了好多.ko，其中默认的ov5640也有。查找了默认的根文件系统，发现在下面文件夹里面存放着很多驱动的.ko文件，其中就包括了ov5640.ko。对比发现少了videobuf2这类驱动文件，查找kernel源文件，发现这类驱动文件在下面这路径，并且没有编译到内核中。通过lsmod查看加载的驱动文件，有比较多是跟视频相关的，如下有删减。2、内核还有其他依赖项未添加；]]></description><category></category></item><item><title><![CDATA[加载.ko的时候报Unknown symbol v4l2_i2c_subdev_init (err -2)]]></title><link>https://blog.csdn.net/zfenggo/article/details/129488805</link><guid>https://blog.csdn.net/zfenggo/article/details/129488805</guid><author>zfenggo</author><pubDate>Mon, 13 Mar 2023 15:11:50 +0800</pubDate><description><![CDATA[驱动加载modprobe]]></description><category></category></item><item><title><![CDATA[内核启动卡在Waiting for root device /dev/mmcblk0p2...]]></title><link>https://blog.csdn.net/zfenggo/article/details/129480522</link><guid>https://blog.csdn.net/zfenggo/article/details/129480522</guid><author>zfenggo</author><pubDate>Mon, 13 Mar 2023 11:08:07 +0800</pubDate><description><![CDATA[Waiting for root device /dev/mmcblk0p2...   ]]></description><category></category></item><item><title><![CDATA[Hi3519AV100通过ORTP库实现局域网图传和VLC实时预览]]></title><link>https://blog.csdn.net/zfenggo/article/details/127419412</link><guid>https://blog.csdn.net/zfenggo/article/details/127419412</guid><author>zfenggo</author><pubDate>Thu, 20 Oct 2022 20:35:12 +0800</pubDate><description><![CDATA[Hi3519AV100通过ORTP库实现局域网图传和VLC实时预览]]></description><category></category></item></channel></rss>