- 博客(337)
- 收藏
- 关注
原创 【全网最细】yolov5-segment原理解析 & pred和proto每个维度代表的含义 & 分割的过程可视化
原型生成(Prototype Generation):生成一组原型掩膜,这些掩膜代表了不同的对象形状特征。使用全连接卷积神经网络(Fully Connected Convolutional Network,FCN)生成这些原型掩膜。网络的最后一层包含k个通道,每个通道对应一个原型掩膜,因此生成的原型掩膜数量等于k。掩膜系数(Mask Coefficients):将上述生成的原型掩膜与特定对象相结合,以生成精确的实例分割掩膜。通过预测每个锚点(anchor)对应的掩膜系数,来调整和组合原型掩膜。
2025-04-04 21:51:59
625
原创 【2025.3.13】记一次双系统笔记本加装固态硬盘记录 & linux扩容 & linux更换/home和/opt所在硬盘 & windows无法调整亮度 & linux无法放外音
京东下单了一个9.9的螺丝刀和拆机工具,可以拧,但还是有点滑,最后两个螺丝死活拧不掉,拧了半天,其中一个螺丝的凹槽由十字型快变成圆了,还是没拧掉,最终去电脑维修店拧掉了。因为后续操作要重新挂载/home所在的253g硬盘,由于图形化界面在/home所在的253g硬盘中,操作时图形化界面会直接崩掉!还好这个螺丝是侧边的,固态的盖子是铁或铝的可以弯曲,我把盖子往侧边掰,打开了盖子最终装上了1t的固态。借了朋友的塑料柄螺丝刀,发现根本拧不了, 去公司外面的店买了个3块的水晶柄螺丝刀,还是拧不了。
2025-03-14 10:06:00
764
原创 【亲测可行】rk3588交叉编译opencv-4.5.1,ffmpeg-4.2.9,x264
先检查ffmpeg库文件路径 和 验证 pkg-config输出,如果ffmpeg没有编译安装后,编译安装opencv-4.5.1时,会显示ffmpeg没有开启。opencv-4.5.1,ffmpeg-4.2.9,x264下载和解压路径为:opt/rk3588/package。下面是个and语句,注释掉下面的内容,防止其它条件影响不满足影响FFMPEG。把下载好的opencv_contrib-4.5.1 移动到该路径,然后解压。别忘了把下面的交叉编译器,安装路径,x264的安装路径替换为你自己的。
2025-03-10 10:30:07
181
原创 rv1126交叉编译opencv+ffmpeg+x264
由于后续编译安装的是opencv-4.5.3,为了使ffmpeg 和opencv版本匹配,选择ffmpeg-4.1.3进行交叉编译安装。采用git方式下载opencv_contrib,后续需要进行一个版本验证。opencv_contrib下载。验证得到的ffmpeg架构。进入ffmpeg安装目录。下载FFmpeg源码。
2025-03-07 13:54:01
521
原创 【亲测可行】本地部署deepseek & api免费部署满血版deepseek & python中配置api使用满血版deepseek-r1
本地部署时显卡不好的话根本带不动,如果显卡是4090的话,可以带动14B的,32B可能比较吃力.把复制的API粘贴到下面的地方,模型选择DeepSeek-R1,最后点击保存。deepseek-R1原始模型参数为671B (billion 十亿)deepseek最好的模型是deepseek-R1。下面三个客户端都可以,下面以chatbox为例。意思是该模型有6710亿个参数。
2025-02-05 21:45:32
3706
1
原创 python使用Google Text-to-Speech (gTTS)将文本转语音
【代码】python使用Google Text-to-Speech (gTTS)将txt转语音。
2024-12-11 22:48:09
371
原创 Yolo数据标注工具labelImg和多边形标注工具labelme的下载安装使用
如果在conda中安装新版labelme失败,则使用下面的方法安装。直接双击exe文件点开即用,下载后,发个快捷方式到桌面就可了。选择windows_v1.8.1.zip,下载并解压,我的ubuntu22.04下载此助手打不开。python3.8.3版本亲测可行。在左上角的文件选项中。
2024-11-20 18:29:05
807
原创 c++多线程
互斥锁(Mutex,Mutual Exclusion)是一种同步机制,用于防止多个线程同时访问共享资源,从而避免数据竞争和保持数据一致性。
2024-11-18 14:44:04
582
原创 带你跑通yolov11 & 搭建coda环境 & 参数下载 & 读取视频测试
的功能,其主要目的是在运行预测(推理)时减少内存占用并提高效率。这种模式将计算的灵活性与资源效率相结合,非常适合高性能应用程序。可以把获取当前屏幕进行推理。清华源满足如下环境的搭建。这段话描述了一个称为“
2024-11-17 09:52:35
252
原创 【CV】头盔检测&区域入侵项目
labelme标注好之后跟下面的标签不太一样,要么改为如下格式,要么修改code。按s保存图片,这张图片的尺寸不能改。代码会显示视频的尺寸和图片的尺寸。关闭点击file中的save with image data.ubuntu22.04按prtsc,有录制视频的选项。命令行首先启动安装了labelme的conda虚拟环境。使用helmet_head_person_s.pt参数。使用helmet_head_person_m.pt参数。把标注好的json文件放入此处。或者使用labelme。
2024-11-16 22:30:03
156
原创 ubunu安装官方微信 & 解决安装后更新系统变为atzlinux的问题 & 卸载微信
由于源中有了atzlinx,点击它会提示出现atzlinux系统的某个版本,如果点击更新,系统将由ubuntu22.04LTS变成atzlinux,就连grub引导也会变成atzlinux。换回之后,基于atzlinux的微信再也无法登陆成功了!当时我点击了更新出现了一个错误,右上角一直有个错误的红色符号。发现不会获取atzlinux的软件源了。这样点击更新的时候就不会出现atzlinux的软件或系统。删除或移动/etc/apt/sources.list.d/中 atzlinux-v12.list。
2024-11-05 01:19:07
617
2
原创 docker配置普通用户访问
在Ubuntu上,默认情况下,Docker守护进程(daemon)以root用户身份运行,并且只有root用户或具有sudo权限的用户才能直接运行Docker命令。然而,你可以通过以下步骤将Docker权限授予普通用户,而无需每次都使用sudo。如果一切正常,你应该会看到Docker的Hello World消息,这表明你现在可以无需sudo权限运行Docker命令。重新登录后,你可以验证是否成功获得了Docker权限。通过这些步骤,你可以让普通用户无需sudo权限即可访问和运行Docker命令。
2024-10-23 11:41:51
1829
2
原创 c++SDL编写一个永远在其它软件上层的黑色矩形,看美剧的时候用来遮挡中文字幕学英语
【代码】c++SDL编写一个永远在其它软件上层的黑色矩形,看美剧的时候用来遮挡中文字幕学英语。
2024-10-20 14:36:19
94
原创 (成功解决)ubuntu22.04不小心更新成了atzlinux12.7.1,右上角出现红色错误符号
出现atzlinux的文件直接rm掉我把这两个cappeliken移动到/opt里。说明找不到/etc/os-release了。这个文件确实没了。
2024-10-20 11:08:39
1339
7
原创 windows中msys2配置cmake & vscode配置c++opencv
【代码】windows中msys2配置cmake & vscode配置c++opencv。
2024-10-16 11:12:55
810
原创 windows安装VMware虚拟机 & 在虚拟机中安装Centos系统
此处最好配置50G,否则之后还要新加。并不是你配置50G它就直接用掉这50G,而是他用多少是多少。此处可以看出该电脑一个处理器,四个内核。配置虚拟器的原则是不能超过总数的一半。一个CPU可以有多个内核。
2024-10-15 13:56:51
276
原创 【亲测可行】ubuntu下载安装c++版opencv4.7.0和4.5.0 & 安装opencv4.5.0报错及解决方法
这个错误信息指出在编译 OpenCV 4.5.0 的 gapi_async_test.cpp 文件时遇到了一个问题,具体是 std::this_thread::sleep_for 函数无法识别。std::this_thread::sleep_for 是 C++11 标准中引入的一个功能,它位于 头文件中。opencv4.pc文件的默认路径:/usr/local/lib/pkgconfig/opencv4.pc。我的是24,所以编译的进程数就填24,开始编译。我的是24,所以编译的进程数就填24。
2024-10-12 16:53:35
1769
原创 【亲测可行】ubuntu系统vscode配置c++版opencv & 编译运行c++播放视频代码(包含:vscode使用c++opencv,创建CmakeList.txt,创建编译项目)
在Image_Tools同级目录下创建build目录。在根Image_Tools同级的目录下创建该文件。下面一步步创建该项目并编译该项目。清除上次编译产生的缓存信息。清理之前编译项目生成的文件。输入要播放视频的路径。
2024-10-12 16:12:42
937
原创 【opencv】以A4纸为参照物测量物体尺寸(包含:偏移纠正,轮廓检测,绘制轮廓函数)
【代码】【opencv】以A4纸为参照物测量物体尺寸(包含:偏移纠正,轮廓检测,绘制轮廓函数)
2024-10-09 15:57:51
208
原创 【CV】带你跑通过线检测项目unbox_yolov5_deepsort_counting
在较新版本的 PyYAML 库中,yaml.load() 函数已经不再推荐使用。应该使用 yaml.safe_load() 代替 yaml.load()。原requirements.txt没有指定各种包的版本号,容易出问题,安装成功之后就可以开始跑了。终端中进入该项目根目录。运行结果见文章开头。
2024-10-06 17:32:22
606
原创 ubunut声卡配置 & 播放视频没有声音的解决方法 & 蓝牙问题
录音命令,-d 10表示录制10秒声音,test.wav是保存的文件名称。切换到5.17版本的内核后,声卡和麦克风都能识别出来了。但是麦克风无法识别。再重新连接,就ok了!
2024-10-06 11:32:13
2050
原创 RTX4060安装nvidia显卡驱动
假如系统中的GCC和G++版本为11,则降低它们的优先级。切换系统中的GCC版本,后面的100是优先级。如果是apt-get方法安装的驱动。如果是run方法安装的驱动。不用官,Ok即可,参考如下。
2024-10-05 22:17:10
3857
原创 RTX4060+ubuntu22.04+cuda11.8.0+cuDNN8.6.0 & 如何根据显卡型号和系统配置cuda和cuDNN所需的安装环境
nvidia驱动版本为550.12。系统架构为:X86_64。GCC为12.3.0。
2024-10-05 20:05:28
2654
原创 windows下载安装pycharm社区版
重启之后弹出如下界面,reader support是windows系统的一个功能 讲述人 方便视力有障碍的人使用windows系统。点击cancel即可。安装之后显示重启才能生效。有中文和英文可以选择。
2024-09-28 09:04:53
756
原创 C++读取txt文件中的句子在终端显示,同时操控鼠标滚轮(涉及:多线程,产生随机数,文件操作等)
线程二:运行时加载txt文件中的句子到数组,然后每隔n秒随机显示一个句子。线程一:每隔n+随机秒,动一下鼠标滚轮,防止屏幕息屏。
2024-09-23 16:24:28
525
原创 【python】为什么gif不需要播放器就能播放而Mp4需要?& 将mp4转为gif格式
要将MP4视频转换为GIF动画,你可以使用Python中的moviepy库,这是一个处理视频文件的强大库,支持视频剪辑、拼接、标题添加、视频转换等功能。下面是一个简单的示例,展示了如何使用moviepy将MP4视频转换为GIF文件。首先,你需要安装moviepy。
2024-09-21 22:30:17
198
原创 C++职工管理系统(具备增删改查功能 & 涉及文件操作、指针数组操作、升序降序、多态、虚函数)
思路:读取一个字符,判断它是否是文件末尾的标志,如果是,则表示文件为空。这个数组可以容纳不同种类员工,所以数组单元的类型可以是指针。main.cpp中的case 4中调用 mod_Emp();在workerManager.h头文件中加入成员函数。在workerManager.h头文件中加入成员函数。先在workerManager.h中添加成员函数。workerManager.cpp中实现该函数。在WorkerManager.h头文件中加入。workerManager.h文件下。
2024-09-11 16:13:02
3590
原创 中医笔记目录
中医笔记(阴阳,五行,六气,经脉,天干地支,子午流注,伤寒论,倪海厦中医笔记)十四经脉最全总结(什么是经脉、十二经脉动态图、经脉走向、人体和手足哪面为阳,哪面为阴?)我的艾灸笔记中医方解笔记中医把脉笔记我的医案笔记家人朋友生病记录我的中医杂病笔记
2024-09-11 14:38:02
515
原创 【C++】创建静态数组,动态数组,vector数组
vector可以动态地增长和缩小,并且不需要手动管理内存。注意,对于动态数组,你需要手动管理内存(分配和释放)。使用delete[]来释放动态分配的数组,而不是单个的delete。vector是C++中管理动态数组的首选方式,因为它提供了比原始数组更多的功能和灵活性,同时隐藏了内存管理的复杂性。C++也支持动态数组,其大小在运行时确定,并使用new关键字分配内存,使用delete关键字释放内存。如果你没有初始化数组中的所有元素,那么那些未初始化的元素会被自动初始化为0(对于内置类型如int)。
2024-09-11 11:00:21
339
原创 【C++】windwos下vscode多文件项目创建、编译、运行
目录下创建一个职工管理系统项目,名为Employee_Management。在Employee_Management项目下创建include文件夹和。在include文件夹下创建workerManager.h头文件。创建项目Employee_Management。这样创建的项目会自动生成文件 .vscode。g++是通过命令来运行c++项目的。在该项目下启动vscode。
2024-09-09 14:07:56
1147
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人