- 博客(56)
- 收藏
- 关注
原创 [3588 Media] 如何快速构建3588视频处理流程?
RK3588芯片是目前国产芯片中性能非常强,也非常常用的芯片。在未来智能化的趋势下,掌握如何基于RK3588开发是一个比较重要的技能。
2025-03-26 15:11:10
116
原创 [Linux] 3588开发准备工作
在3588上开发软件系统,用于视频流读取,处理,推流等操作。一般来说,会先买对应型号的开发板进行开发测试。同步制作硬件,等到硬件回来之后,可将代码进行烧录到嵌入式板端,能够执行相应的功能。在拿到开发板之后,一般系统状态是buildroot。Buildroot 系统 aptyum等包管理工具,所有软件在构建时已静态集成到镜像中。
2025-03-12 15:30:24
322
原创 [网络] 如何开机自动配置静态IP,并自动启动程序
这里/etc/inin.d/下的networking 可能对应不同的固件,名字不一样。比如1126中的就是。1.在/etc/network/interfaces 中添加。注意先配置ip,再启动程序,否则程序里可能会连不上。需要固定ip地址,并且能够自动启动可执行文件。2.将下面这行代码添加自动启动脚本。
2025-02-19 15:02:52
388
原创 [目标检测] 如何快速验证pt在数据集(img, mp4)效果
得到pt文件,需要验证pt模型的性能。推理图片或者视频。输入(pt, image/mp4) -> 输出(检测结果),环境(autodl 上ultralytics的v8环境)。环境:登陆autodl,选择服务器。点击JupterLab,进入下面的界面,点击终端。执行conda env list,查看已有的环境。激活环境上传检测的数据,参考执行命令行,开始检测。常见场景不要label,视频帧检测的话,也不需要每一帧都检测,可以隔几帧检测,添加vid_stride。
2025-01-21 15:30:50
364
原创 [Linux] linux 系统中如何添加自动启动程序
是一个系统级的配置文件,在用户登录Linux系统时自动执行。它主要用于初始化用户的环境设置,包括定义环境变量、设置命令提示符、执行启动程序等。该文件影响所有用户,因此其修改会对系统中的每个用户生效。步骤1:vi autostart.sh,写入以下内容:/home/excutable_file。这是可执行文件的绝对路径。在/etc/profile中添加执行程序的脚本。背景:在嵌入式系统中,需要开机自动启动所编写的程序【可执行文件】。步骤2:在/etc/profile中添加自动执行脚本。
2025-01-17 09:42:05
385
原创 [RV1126] 更新npu驱动
问题描述:在rv1126部署算法时,比如Yolo模型。在转rknn模型时需要搭建rknn-toolkit环境。。这里会选择版本,截至目前最新的版本是1.7.5。
2025-01-11 11:52:08
499
原创 linux 系统磁盘空间查看与清理
首先查看文件和目录的使用空间,系统/根目录下的文件夹一般情况不会占用大的磁盘空间,因此可主要查看您创建的目录或文件等。
2024-09-29 17:18:37
403
原创 【python】如何切换ipynb的kernel至指定conda环境
打开(若无新建环境) 环境以上完成后,打开jupyter 创建一个python文件在kernel——>change kernel——>python[conda env:cvml]
2024-09-29 09:01:53
501
原创 VMware中的Ubuntu挂载windows
在Ubuntu下浏览代码,修改代码比较麻烦。在Windows下修改代码,又要复制到虚拟机中进行编译。因此,如果能直接挂载,那么就能够直接在Ubuntu下获取文件。
2024-09-28 09:16:04
256
原创 VMware 如何上网
在PC window中下载了VMware,并且加载的是Ubuntu系统。PC电脑连接的是手机热点。可以看出WLAN连接的名称是:Wi-Fi 6 AX201 16MHz如何让Ubuntu系统也能够上网。并且更新库,能够sudo apt-get install xxx相关库。目前虚拟机中的Ubuntu终端:说明无法上网。
2024-09-26 00:12:19
415
原创 目标检测流程
背景:梳理目标检测标注,训练,部署全流程。供后续初学者快速上手方案:Ubuntu(PC端)进行标注,基于进行训练得到pt模型,pt模型通过转换rknn并部署。
2024-09-25 23:41:05
233
原创 OrangePi 烧录镜像步骤
参考官方文档,http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-5-plus.html。踩过的坑:新建的文件夹没有在下面的文件夹中添加在Linux虚拟机上添加如下内容。-a:全部mount或umount文件/etc/exports中的内容。-r:重新mount文件/etc/exports中的共享内容。-v:在exportfs的时候,将详细的信息输出到屏幕上。
2024-09-25 23:38:57
1380
原创 [嵌入式] 设备没有联网的情况下如何安装库
情况:有一块3588板网口失效了,需要下载gcc,g++,make,cmake等库。下载相关的库之后,进行镜像导出,镜像烧录步骤。在核心板RK3588上的文件系统安装ssh、rsync;本机PC电脑(含虚拟机Linux)上安装ssh、rsync。
2024-09-04 09:08:28
1136
原创 【RK3588】yolov5的部署
2. 参考以下资料,进行部署,具体详细步骤在个人飞书文档。云文档/我的空间/技术栈/RK3588学习手册。1.训练代码采用yolov5-master代码。
2024-08-29 17:28:42
301
原创 动手做科研Day1
博客旨在记录有用的东西,而不是流水账。你只要想,假如一年之后,再让你看你自己的博客,还能不能完整地复现出当时地问题,以及找到解决方法。
2024-08-08 21:18:20
272
原创 《动手做科研》10. 撰写论文心法
很多人在研究生毕业之后,都没有学会如何撰写一篇论文,准确来说,只是没有动手去做。其实这件事情其实并不难,因为如果你按照前面的教程一步一步做好,撰写论文,你会发现并不是目的,更像是一个顺水推舟的事情,对之前工作的一种总结。但从具体行动的层面,撰写论文还是有一些技巧,下面我分享一些经验。
2024-08-01 18:06:39
1061
原创 《动手做科研》09. 万事具备,只欠行动
当你坚持学习到这一步,并且之前的内容都有跟着操作,那么恭喜你,你已经在脑力层面消化了最难的知识,接下来就是需要你行动的时候了。换句话说接下来就是体力活了,因为路径上要踩的坑你已经趟过一遍了。不要小看这个"体力活",因为很多人就倒在了执行力不够,导致即使知道方法但不愿意去动手,最终学无所获。这一章节可以理解为**衔接"学习研究方法"和"学习论文写作"的桥梁**。
2024-08-01 17:42:54
1224
原创 《动手做科研》08. 云端上的深度学习
当我们开始开发复杂模型时,尝试在本地计算机上训练模型通常不是一个可行的选择,因为我们本地的显存都比较受限制,而且也不是所有同学所在的实验室都有显卡资源。因此,比较推荐的方法是**在线上租服务器来训练**。本次教程将学习如何**利用`AutoDL`构建解决方案**,具体来说我们将探索和使用容器实例。这些课程将以现场演示/代码演练的形式进行。我们将首先完成 `AutoDL` 设置,在那里我们将配置并连接到实例,并介绍一些工具,这些工具可以帮助改善开发体验。
2024-07-31 18:38:18
1030
原创 《动手做科研 》| 07. 论文的结构也有套路
学术论文的写作有一个大致的结构,类似于八股文:我们从摘要和介绍开始,以结论或讨论结束。为了有效地写一篇学术论文,我们可以规划其结构以涵盖各部分的形式和结构。在本次课程中,我们将通过机器学习的学术论文来了解它们的结构,特别关注论文的整体结构(章节组织)和写作的局部结构(句子组织)。
2024-07-31 17:55:17
861
原创 《动手做科研》06. 如何产生新的研究想法
提出好的研究想法是相当困难的,特别是当你刚接触一个领域时——这需要对文献中的空白有所了解。然而,产生研究想法的过程可以在阅读一篇研究论文之后就可以开始了。在这次课程中,我将与你分享一套框架可帮助你生成自己的研究想法。首先,你将学习如何应用一个框架来识别研究论文中的空白(别人没研究过),包括研究问题、实验设计和发现等方面。接着你将学习如何应用一个框架来基于一篇研究论文生成想法,思考感兴趣任务的要素、评估策略以及所提方法。最后,你将学习如何应用一个框架来迭代你的想法,以提高它们的质量。
2024-07-31 16:55:43
1141
原创 《动手做科研 》| 05. 如何开展和记录实验
导读: 当我们开始训练多个具有不同超参数的模型,我们就需要对实验开始进行管理。。我们将使用 Weights & Biases 来演示实验记录和追踪;然后,我们将利用 Weights & Biases Sweeps 对训练超参数进行超参数搜索;最后,我们将使用 Hydra 来优雅地配置我们日益复杂的深度学习应用。本次课程目的在于能够让你了解并实践如何将实验管理工具整合到你的模型训练工作流程中。
2024-07-30 17:45:45
1240
原创 《动手做科研 》| 04. 科研入门必备的PyTorch 基础知识
什么是PyTorch?我们如何用PyTorch快速实现一个完整的神经网络训练流程?首先阅读官方 Pytorch 教程,然后将完成有关张量 (Tensor)、Autograd、神经网络和分类器训练/评估的练习。有些问题会要求实现几行代码,而其他问题会要求猜测操作的输出是什么,或者识别代码的问题。强烈建议您在参考解决方案中查找问题之前先亲自尝试这些问题。
2024-07-30 17:06:57
843
原创 《动手做科研 》| 03. 如何阅读人工智能研究论文
导读: 在刚迈入科研时,人人都说读论文很重要,但是很少有人能完整地教你应该如何读论文。论文不仅揭示了行业的最新进展和趋势,而且为我们提供了改进技术和解决复杂问题的思路。然而,由于学术论文常常包含密集的技术细节和专业术语,新手可能会觉得门槛较高。本课程旨在真实展示在学习人工智能新领域时所需的步骤,我希望在这门课程结束时,你能够在阅读人工智能研究论文时掌握可以使用的工作流程。
2024-07-29 19:19:04
1033
1
原创 《动手做科研 》| 02.如何掌握Python工程流程
在我们讲解机器学习工作流程的复杂性之前,我想带你了解一些可供你使用的强大编程工具,让你对编程不再感到畏惧。本次课程以实时代码的形式进行,以应对编程的挑战。熟悉编程工作流程需要大量的时间和练习,因此,虽然在本课程结束时你不会神奇地变得更好(你甚至可能比短期内开始时慢),但你将拥有一个宏观的视角,看到高效的工作流程。
2024-07-26 18:28:05
661
原创 《动手做科研 》| 01.AI的最新进展与科研应用
该部分介绍AI的最新进展以及在科研各个领域的应用目前AI发展到什么程度了?哪些问题可以尝试用AI解决呢?如何快速构建一个属于自己的AI应用程序?
2024-07-26 17:53:27
665
原创 rk3588加载模型失败
并利用该链接中的代码进行编译,该项目中主要实现的功能就是加载模型,进行推理,得到可执行文件以及动态库lib,并将rknn_yolov8pose_demo_Linux整个文件夹推到板端。看评论区,他用的toolkit2的1.5版本,因此使用的/lib/librknnrt.so文件版本是对应1.5的。但是由于我用的1.6版本,因此不匹配,发生了无法加载的问题。但是加载他自带的模型就没问题,利用链接 https://netron.app/ 中查看rknn模型,结构是一样的。step2: 根据下面步骤,
2024-07-24 00:20:59
415
1
原创 一步一步学RK3588-1.配置环境
推荐用RKNN C Demo的方式,速度比较快,在PC端编译成可执行文件,再通过adb push的方式部署在RK3588上。二、配置rknn-toolkit。
2024-07-01 15:15:40
367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人