- 博客(38)
- 收藏
- 关注
原创 【issue-YOLO】自定义数据集训练YOLO-v7 Segmentation
labelimg/labelme/Roboflow,此处选用Roboflow; 下面以实力分割为例,更换任务类型方法如下;
2024-02-01 16:59:45
837
1
原创 【issue-环境】Windows安装Docker
是适用于Windows的Docker桌面,是Docker设计用于在Windows上运行。它是一个本地Windows应用程序,为构建、交付和运行dockerized应用程序提供易于使用的开发环境。使用Windows原生Hyper-V虚拟化和网络,是在Windows上开发Docker应用程序的最快、最可靠的方式。Windows版Docker桌面支持运行Linux和容器。
2024-01-31 15:02:46
596
原创 【issue—成像系统】3. 常用光源特点与光照示意
高角度光源提供高角度照射、不同颜色组合,更能突出物体的物体;高密度LED阵列,高亮度;多种紧凑设计,;;可选配漫射板导光,光线均匀扩散;
2024-01-24 17:22:22
580
原创 【issue—成像系统】1. 机器视觉照明技术基础
选择不同的光源,控制和调节照射到物体上的入射光的方向是机器视觉系统设计的最基本的参数,它取决于光源的类型和相对于物体放置的位置,一般来说有二种最基本的方式:直射光和漫射光,所有其它的方式都是从这二种方法中延伸出来的。直射光:入射光基本上来自一个方向,可以能投射出物体阴影;漫射光:入射光来自多个方向,甚至于所有的方向,它不会投射出明显的阴影。
2024-01-24 15:26:41
501
原创 【issue-halcon例程学习】edges_color.hdev
演示如何使用,展示只能从彩色图像中提取某些边缘的图像,说明和输出之间的差异。
2024-01-23 16:28:22
664
原创 【issue-halcon例程学习】surface_scratch.hdev
检测金属表面的划痕。难点在于作为背景的金属表面颜色不均衡,且被检测对象—划痕细长,比较难检测。
2024-01-19 14:45:30
488
原创 【issue-halcon例程学习】circles.hdev
检查所描绘工具的轮廓。将边界分割为线形和圆形,对于属于圆的边,将估计圆参数并显示生成。
2024-01-12 10:28:44
427
原创 【tips-Jetson】刷機
pc端需要ubuntu系统(虚拟机也可以);下載VMWare,創建新的虛擬機;a) VMWare—b) Ubuntu鏡像—需要注意的是:a) 虛擬機内存選擇8/16G;b) 網絡連接選擇橋接網絡;c) 磁盤大小設置80/100G;d) 最終點完成前查看“自定義硬件”確保配置正確。
2023-12-14 15:28:02
44
原创 【tips-Python】可变参数List的坑
因为在Python编译时默认参数在函数定义时就被默认保存了,而非在每次调用时才进行。值后,原列表中的值不会改变。即浅拷贝为同一块内存赋了别名,深拷贝则需要新空间存放拷贝内容。正确的做法可以在入参中默认为None,若没有参数传进来时,创建空列表。第一次打印空列表没问题,但因为List是可变的,值后,原列表中的值会对应改变;默认为空列表,所以预期打印信息为。两次默认属性的打印结果为。,影响了后两次的打印结果。该操作为浅拷贝,修改了。方法查看函数的默认值。
2023-12-07 11:22:30
73
原创 【tips-AI】获取权威数据集
1. Kaggle网址—https://www.kaggle.com/;一个为开发商和数据科学家提供举办数据科学竞赛、托管数据、编写和分享代码的在线平台。2. Paper with code网址—https://paperswithcode.com/;3. Roboflow网址—https://roboflow.com/;号称拥有世界上最大的计算机视觉开源数据集与API(含11w+个数据集/1y+张图像/1w+预训练模型);标注到部署一站式搞定,YOLOv5官方推荐。4. Me
2023-12-07 09:12:15
396
原创 【tips-AI】提高模型训练的Pytorch技巧
学习率lr很大程度上影响收敛速度和泛化性能。收敛速度很好理解,对泛化性能的影响却不是很直观。泛化性指模型经过训练后,应用到新数据并做出准确预测的能力。lr影响收敛,即模型训练不恰当(过拟合/欠拟合),准确率P和召回率R有所下降,影响模型的输出,即模型泛化性能差。话回lr,相比于固定学习率,周期性学习率策略被证明是更有效的训练方式,如fastai中的[one cycle学习率策略](https://sgugger.github.io/the-1cycle-policy.html)。从最小lr变成最大。
2023-12-06 15:57:53
1754
原创 【tips-Python】打印代码所在行
在解决BabyGan的环境问题后,终于到生成与判定阶段。由于用的是,出现一大堆WARNING后就退出了,哥们儿连ERROR都懒得报就退出了,真的会谢。所以想debug一下看看是哪儿推出的。在c语言中__FILE____LINE____FUNC__这三个变量,用得好可以当作一个动态调试器,帮助定位一些运行时错误,不管是调试还是运行日志的打印跟踪都非常有用。但是在python中,却没有提供这样的错误,报错都是使用的默认的报错堆栈来跟踪错误,对日志格式输出不够友好。
2023-11-10 10:41:52
269
原创 【issue】Jetson系列嵌入式盒子是否可以刷windows系统
Jetson并未正式支持 Windows,因此补丁的功能是否也包含在 Windows 内核中值得怀疑,但理论上如果有人要移植它们(遵循 L4T 源代码和 TX1 SoC 技术参考手册),且只需要调度有限的 GPU 支持,是一个可行的方案。它是基于Linux内核的一个分支,包含了针对Jetson平台的特定驱动和优化,以及一些额外的功能和工具。L4T kernel的主要作用是为Jetson平台提供稳定、高效的操作系统内核支持,使得开发者可以更加方便地进行嵌入式应用程序的开发和调试。
2023-10-13 09:40:52
465
原创 【issue】行为检测 --- 基于目标检测
举个例子,基于法二,工序1需要A和B两个个检测对象,工序2需要B和C两个检测对象。检测到正在实现工序1则只显示A和B框,完成工序1提示需要完成工序2(这时也可以记录时间点作为动作开始的时间,用于计算工作效率等等),此时只显示B和C的检测框。存在两个问题:1.demo检测的是本地视频,视频是”精心“挑选过的,所以看着效果很好,细看还是有漏检误判的情况;2. 实时性,在4070显卡上测试,从打开摄像头到出图象有10s左右的延迟,不知道问题出哪儿了(延迟的情况在基于pytorchvideo的实现中没出现)。
2023-09-22 14:13:40
239
原创 【bugs】 windows cmd执行命令时假死,按回车后恢复
在windows系统下训练AI模型或者标注数据集时,cmd执行命令假死,按回车后恢复。
2023-09-22 11:03:57
971
2
原创 【bugs】运行yolov7中detect.py进行本地摄像头的实时检测不显示图像
运行yolov7中detect.py进行本地摄像头的实时检测不显示图像。查看dectect.py,在打开摄像头之前调用了check_imshow(),该函数返回False。
2023-09-14 11:13:58
667
1
原创 【bugs】运行MMAction的demo报错OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already
运行MMAction2官方demo,执行命令为“python demo/demo_inferencer.py demo/demo.mp4 --rec tsn --print-result --label-file tools/data/kinetics/label_map_k400.txt --vid-out-dir results”。
2023-08-29 16:25:54
134
原创 【bugs】通过脚本修改labelimg的标注文件后无法通过查看
原模型使用的数据集只有标签A,现有另外的已标注数据集加入,但是含有其他标签B,通过手动修改标签文件中的索引后,无法在labelimg中查看标注情况。
2023-08-29 11:17:07
205
原创 【tips-python】好用的代码调试工具
断点+单步调试对于较大型项目来说,其流程大致为:先在关键的代码位置加上print语句,通过分析print的值将范围缩小,这个过程可能需要重复多次,使用print的方法,一般可以将范围缩小到一个比较完整的功能模块中;然后在可能出现bug的模块中的关键部分打上断点,进入到断点后使用单步调试,查看各变量的值是否正确,最后根据错误的变量值定位到具体的代码行,最后进行修改。pdb调试。
2023-07-05 11:38:26
309
原创 【issue】SAM组件 Zero-Shot-Learning
SAM(Segment Anything)算得上cv方向第一个“大”模型。“大”不仅意味模型具有数亿到数万亿参数,需要在大规模数据集上进行训练,需要使用大量的计算资源进行优化和调整,还意味着模型的实现不单单只有基础模型。SAM结合了语义分割(Segmentation)、自然语言处理(Neural-Language-Process)和零学习模型(Zero-Short-Learning)。
2023-07-04 14:05:15
1480
原创 【bug】PaddleGAN实现数字人项目报错“Segmentation fault“
在使用PaddleGAN实现数字人的过程中,wav2lip模块在使用GPU时报错。
2023-06-26 16:12:03
261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人