<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Topics tagged with rknn]]></title><description><![CDATA[A list of topics that have been tagged with rknn]]></description><link>http://community.bwbot.org/tags/rknn</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 10:06:47 GMT</lastBuildDate><atom:link href="http://community.bwbot.org/tags/rknn.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 16 Jul 2024 11:03:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[orange-pi-5 升级 5.10.110内核npu驱动到0.9.8版本]]></title><description><![CDATA[<p dir="auto">如果你的香橙派5，使用的是ubuntu 22.04 同时内核版本是5.10.110，可以下载安装这个deb包 <a href="/assets/uploads/files/1731051032509-linux-image-legacy-rockchip-rk3588_1.1.6_arm64.deb">linux-image-legacy-rockchip-rk3588_1.1.6_arm64.deb</a> 进行升级。</p>
<pre><code>sudo dpkg -i linux-image-legacy-rockchip-rk3588_1.1.6_arm64.deb
</code></pre>
<p dir="auto">内核源码链接：<a href="https://git.bwbot.org/publish/orange-pi-5.10-rk3588" target="_blank" rel="noopener noreferrer">https://git.bwbot.org/publish/orange-pi-5.10-rk3588</a></p>
]]></description><link>http://community.bwbot.org/topic/16650/orange-pi-5-升级-5-10-110内核npu驱动到0-9-8版本</link><guid isPermaLink="true">http://community.bwbot.org/topic/16650/orange-pi-5-升级-5-10-110内核npu驱动到0-9-8版本</guid><dc:creator><![CDATA[xiaoqiang]]></dc:creator><pubDate>Tue, 16 Jul 2024 11:03:55 GMT</pubDate></item><item><title><![CDATA[rk3588在ros中使用ros_rknn_yolo包]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="http://community.bwbot.org/uid/1869">@natsuki</a> 在 <a href="/post/17457">rk3588在ros中使用ros_rknn_yolo包</a> 中说：</p>
<blockquote>
<p dir="auto">ros_rknn_yolo文件夹内有没有正确创建venv子文件夹，检查venv内的python虚拟环境是否正确创建了。<br />
同时可以手动按行执行一下rknn_yolo_node.sh这个bash文件中的指令内容，看是哪一行出了问题。</p>
</blockquote>
]]></description><link>http://community.bwbot.org/topic/16648/rk3588在ros中使用ros_rknn_yolo包</link><guid isPermaLink="true">http://community.bwbot.org/topic/16648/rk3588在ros中使用ros_rknn_yolo包</guid><dc:creator><![CDATA[xiaoqiang]]></dc:creator><pubDate>Tue, 15 Oct 2024 05:16:06 GMT</pubDate></item><item><title><![CDATA[rk3588多个程序同时使用npu卡住的原因和解决办法]]></title><description><![CDATA[<p dir="auto">在RK3588平台上，如果多个程序同时尝试使用神经网络处理单元（NPU），可能会遇到资源竞争或调度冲突的问题，导致性能下降甚至系统卡顿。以下是一些可能的原因及解决办法：</p>
原因1：不当的NPU资源管理

<strong>资源竞争</strong>：多个进程或线程试图同时访问NPU资源，而NPU可能不支持并行执行多个任务。
<strong>内存管理</strong>：如果内存分配或释放不当，可能导致内存碎片或泄漏，影响NPU的性能。

解决办法：

<strong>同步与排队</strong>：确保在多进程或多线程环境中，对NPU的访问是同步的，或者使用队列来管理任务，避免同时提交多个任务。
<strong>优化内存分配</strong>：确保数据分配在NPU支持的内存区域，并且在使用完后及时释放，避免内存泄漏。

原因2：数据准备错误

<strong>数组越界</strong>：像你提到的，Python中的numpy数组越界可能会导致程序崩溃或数据损坏，进而影响NPU的正常工作。
<strong>数据格式不匹配</strong>：输入数据的维度、类型或格式与模型要求不符，可能导致NPU处理时出错。

解决办法：

<strong>检查边界条件</strong>：确保在操作数组时检查边界，避免越界访问。
<strong>验证数据格式</strong>：确保输入数据与模型的输入要求一致，包括形状、类型等。

原因3：NPU驱动或库问题

<strong>驱动不兼容</strong>：使用了不兼容或过时的NPU驱动，可能导致性能问题。
<strong>库问题</strong>：RKNN或其他库可能存在bug，影响NPU的正确调度。

解决办法：

<strong>更新驱动</strong>：确保使用最新的、与硬件兼容的NPU驱动。
<strong>升级库</strong>：保持库（如RKNN Toolkit）为最新版本，以获取已知问题的修复。

原因4：硬件限制

<strong>硬件资源有限</strong>：NPU可能有并发任务数量的限制，超出这个限制可能导致性能下降。
<strong>散热问题</strong>：过度使用NPU可能导致过热，进而降低性能。

解决办法：

<strong>合理分配任务</strong>：根据硬件能力限制任务并发数。
<strong>监控温度</strong>：确保良好的散热条件，防止过热。

建议
<p dir="auto">在开发过程中，可以使用日志和调试工具来跟踪问题，如打印执行时间、检查内存占用、查看NPU活动状态等。此外，进行充分的测试和性能分析也是关键，以便找出瓶颈并优化代码。如果问题持续存在，可能需要联系芯片供应商或第三方库的开发者寻求技术支持。</p>
]]></description><link>http://community.bwbot.org/topic/16646/rk3588多个程序同时使用npu卡住的原因和解决办法</link><guid isPermaLink="true">http://community.bwbot.org/topic/16646/rk3588多个程序同时使用npu卡住的原因和解决办法</guid><dc:creator><![CDATA[小助理]]></dc:creator><pubDate>Fri, 12 Jul 2024 06:44:40 GMT</pubDate></item></channel></rss>