- 博客(931)
- 资源 (46)
- 问答 (6)
- 收藏
- 关注
原创 python接收其他进程的RabbitMQ消息队列使用yolov8推理并返回结果
python使用RabbitMQ接收消息,消息会传输一张图像地址,我做为消费者来接收到该地址,并调用yolov8进行处理,要求yolov8模型先初始化好,然后一直等待RabbitMQ消息,触发回调后调用yolov8推理,并发送结果给生产者。这样代码实现了多进程间的通信,前端和算法的通信。
2025-01-09 00:38:43
139
原创 语义分割数据集介绍——Camvid和Cityscapes介绍
CamVid全称: Cambridge-driving Labeled Video DatabaseCamVid 数据集是由剑桥大学公开发布的城市道路场景的数据集,它包括 701 张精准标注的图片用于语义分割,如果要使用CamVid数据集做目标检测,就需要bbox标签,数据集包括 701 张精准标注的图片用于语义分割模型训练,可分为训练集、验证集、测试集。
2025-01-08 17:45:00
972
原创 gdb 调试——如何确定多个相同名称函数具体哪个出了问题
这会显示当前帧所在代码位置附近的若干行代码,方便你确认具体的 vconcat 调用语句以及周围的代码逻辑,看看是否存在参数传递错误等问题。如果一次显示的代码行数不够多,可以多次执行 l 命令或者使用 l - (往前多显示几行代码)、l + (往后多显示几行代码)这样的形式来调整显示范围。如果同一个代码中,有多个相同函数,如何确定具体是哪个函数出了问题,下面是具体的排查方法。如何在gdb调试中具体看到哪一行代码coredump了。进入发生错误的函数(cv::vconcat)所在的帧。
2024-12-23 15:10:29
217
原创 海思SS928/SD3403开发笔记1——使用串口调试开发板
链接:https://pan.baidu.com/s/11dIkZVstvHQUhE8uS1YO0Q。该板子使用串口可以调试,下面是win11 调试 该板子步骤。4、SecureCRT使用串口连接海思开发板。1、给板子接入鼠标、键盘、usb转串口。2、下载SecureCRT,并科学使用。3、安装ch340或者ch341驱动。
2024-06-19 00:07:30
588
原创 yolov8跟踪报错 File “_lapjv_src/_lapjv.pyx“, line 1, in init _lapjv ImportError: numpy.core.multiarray
yolov8跟踪报错 File “_lapjv_src/_lapjv.pyx”, line 1, in init _lapjv ImportError: numpy.core.multiarray我的代码运行报错。
2024-06-10 17:40:30
420
原创 香橙派安装 opencv 4.9.0
然后使用make -j2或者make -j4来进行编译,这个编译时间比较长,j后面的数字可以修改成4,6,8,视你的机器的处理核心数来定,越高的话越快,我是make -j2,因为香橙派Orange AI Pro 总共四个核,如果全部占满,直接会卡死。配置c++了,先在/etc/ld.so.conf.d/文件夹下新建一个opencv4.conf,里面写入/usr/local/lib。这样子就可以了,接下来使用命令安装Opencv,这样会安装Opencv以及生成的pkg-config文件。
2024-06-04 10:49:01
837
1
原创 香橙派Orange AI Pro / 华为昇腾310芯片 部署自己训练的yolov8模型进行中国象棋识别
香橙派(Orange Pi)是深圳市迅龙软件有限公司旗下开源产品品牌,香橙派AIpro开发板采用昇腾AI技术路线,接口丰富且具有强大的可扩展性,提供8/20TOPS澎湃算力,可广泛使用于AI边缘计算、深度视觉学习及视频流AI分析、视频图像分析、自然语言处理等AI领域。通过昇腾CANN软件栈的AI编程接口,可满足大多数AI算法原型验证、推理应用开发的需求。该产品搭载的是华为昇腾310芯片。而昇腾310主打高能效、灵活可编程,参数如下功耗8W华为自研达芬奇架构12nm FFC工艺。
2024-05-31 21:00:32
6615
4
原创 报错 CondaHTTPError: HTTP 000 CONNECTION FAILED for url
报错 CondaHTTPError: HTTP 000 CONNECTION FAILED for url。
2024-05-27 01:00:47
1844
2
原创 pycharm报错Process finished with exit code -1073740791 (0xC0000409)
各种垃圾文章(包括chatgpt产生的垃圾文章),没有给出具体的解决办法。解决办法就是把具体报错信息显示出来,然后再去查。然后再运行就能把错误显示出来了。
2024-05-12 00:22:45
277
原创 ubuntu 20.04安装mysql 和python mysql的使用
使用默认用户名及密码登录mysql用户名:debian-sys-maint密码:gDJxvReu3pA7DDXr输入密码。
2024-04-26 14:20:15
300
原创 python多进程的使用
且注意传递的参数尽量不要太大(如大的模型、大的数据集),否则会占用很大内存,严重影响速度。pool.apply_async( ):为非阻塞,即不用等待当前运行的子进程执行完毕(各子进程并行执行,且主进程与子进程之间、各子进程之间都不会互相等待),随时根据系统调度来进行进程切换。pool.apply( ):阻塞型,各子进程需依次执行,主进程会被阻塞直到函数执行结束。多进程执行过程中,子进程出错时,将直接跳出,执行主进程,且不会报错。不用多线程要跑34个小时,用多进程1-2分钟检查完成。
2024-04-17 14:38:37
460
原创 语义分割——SAM分割一切代码复现
SAM是一类处理图像分割任务的通用模型。与以往只能处理某种特定类型图片的图像分割模型不同,SAM可以处理所有类型的图像。相比于以往的图像分割模型,SAM可以识别各种输入提示,确定图像中需要分割的内容,还可以灵活集成到虚拟现实/增强现实等其他系统中,且目前对于一些它未见过或相对模糊的场景,也能实现较好的图像分割效果。
2024-04-12 00:07:33
1217
原创 labelImg将图像标签显示到界面
打开View的显示类别但是颜色不够清晰,我想自己定制我的象棋红色和黑色两种。并且把字体方法一些。可以看到最终追溯到这里libs/shape.py的改造generateColorByText函数generateColorByText 函数将输入文本转换为一个颜色值。它使用以下步骤:将文本转换为 Unicode 字符串,以确保与 Python 3 的兼容性。使用 hashlib.sha256 对文本进行哈希处理。这会生成一个唯一的十六进制哈希值。将哈希值转换为一个整数。
2024-04-11 03:02:32
517
原创 加了自定义的命名空间报错error: expected ‘}’ at end of input
加了自定义命名空间报错百度解释说错误信息显示出现在命名空间结束的位置。根据错误信息看起来是因为缺少了一个命名空间的闭合括号 ‘}’。建议仔细检查命名空间的定义,确保每个命名空间都有一个完整的定义。请确保每个命名空间都有一个开放的 ‘{’ 和一个闭合的 ‘}’。但是我检查了该hungarianoper.cpp 文件,命名空间都是完整的,怎么改也解决不了。
2024-03-04 17:07:06
408
原创 运行labelme报错 Cannot mix incompatible Qt library (version 0x50c00) with this library (version 0x50c01)
我在anaconda下的conda环境下安装了labelme 环境,之前还能用,然后有一天我安装了C++ 版本qt 以及qt creator,再进入conda 环境labelme就不能用了。
2024-03-02 17:27:55
689
原创 C++ 使用 nlohmann::json存储json文件
是 C++ 中一个流行的 JSON 库,由 Niels Lohmann 开发。它提供了一个简单而强大的 API,用于解析、构建、操作和序列化 JSON 数据。是一个模板类,可以用来表示 JSON 数据。它可以表示 JSON 对象、数组、数值、字符串、布尔值和空值等各种类型。支持方便的成员函数和操作符重载,使得对 JSON 数据的访问和修改非常直观和简便。
2024-03-02 15:02:31
2512
原创 terminate called after throwing an instance of ‘std::logic_error‘
我的错误原因是在定义结构体内变量并初始化时,误把整形赋值给了string变量。编译正常,运行的时候报错。
2024-02-29 15:45:15
461
原创 C++ sort函数中自定义比较函数并传入变量、类的成员变量
lambda函数中的[camera_param_cx, same_traffic_light_max_area]捕获了外部变量camera_param_cx和same_traffic_light_max_area,然后将它们作为参数传入compareRectByScore函数中。这样就可以在compareRectByScore函数中同时使用两个额外的变量了。在vector排序时候,有时候需要自定义排序,这个教程网上也很多,但是一般都是只使用了vector元素内部的变量,这里给出传入变量的实例代码。
2024-02-23 11:52:53
383
原创 C++学习笔记——typedef和using
using更为灵活,在现代C++中更受推荐,特别是在需要创建模板类型别名的情况下。typedef在兼容较旧代码、较旧C++标准的情况下仍然有其价值,但对于现代C++来说,using更适用。
2024-02-06 15:54:55
1770
原创 yolov8训练自己的关键点检测模型
鼠标点击右键,出现菜单栏,选择Create Retctangle,将需要检测的物体用矩形框框起来,然后给矩形框命名,点击弹出的框里面的命名,然后点击OK,Group ID可根据自己具体需求进行处理。右键出现菜单栏,点击Create Point ,然后左键点击需要标注的位置并命名,随后点击OK。进入创建的labels.txt存在的文件夹下,输入以下命令打开labelme。创建labels.txt文件,内存放物体类别名称与关键点名称。先取消“保存图片数据”(减少标注文件大小);
2024-01-31 21:39:12
1689
3
原创 在已经安装高版本 cuda11.3下安装tensorflow 1.15.0 gpu版本
tensorflow 1.15.0 版本的cuda要求不能太高 ,对应的cuda 和cudnn版本如下但是我们cuda已经安装了11.3,如果直接用pip 安装tensorflow,gpu 不会生效,报错因此我们需要使用conda安装,这样在虚拟环境中,他会自动下载cudatoolkit和cudnn,可以说很方便了。
2024-01-16 10:10:38
2474
9
原创 Resnet Pytorch版本训练自己的分类数据集
看这个代码主要是想训练resnet版本的resnet分类模型,进行相机和雷达标定结果的验证自己码云备份自己码云备份。
2024-01-15 14:43:56
564
原创 ubuntu20.04 扩大交换空间swap
下面这个指令会把我们的空间变成可用的swap空间。创建一个新的swap文件。检查当前swap情况。
2024-01-11 15:07:00
1040
1
原创 在python 3.6下使用pip安装tensorflow gpu 1.14.0 时报错protobuf requires Python ‘>=3.7‘ but the running Python
在python 3.6下使用pip安装tensorflow gpu 1.14.0 时报错protobuf requires Python ‘>=3.7’ but the running Python不想升级python 3.6的。
2024-01-10 17:16:43
579
原创 将mjpg格式数转化成opencv Mat格式
在上述代码中,我们首先将 MJPEG 数据存储在 std::vector 类型的容器 mjpeg_vec 中。然后,我们使用 imdecode 函数将 mjpeg_vec 中的数据解码为 Mat 对象。要将 MJPEG 格式的数据转换为 OpenCV 的 Mat 格式,您可以使用 imdecode 函数。请注意,imdecode 函数返回的 Mat 对象可能为空(empty),这表示解码失败。因此,我们在代码中进行了空检查。2、v4l2_buffer 格式获取的mjpg格式数据转换成Mat格式。
2023-12-18 02:24:51
1121
原创 top命令详解
top 是一个常用的命令行工具,用于实时监视系统的进程和系统资源使用情况。它提供了一个动态更新的终端界面,显示了各个进程的 CPU 使用率、内存占用、进程 ID、运行时间等信息。下面是 top 命令的一些常用选项和功能:显示进程信息:top 命令默认显示当前系统中运行的进程列表。每个进程的信息包括进程 ID(PID)、进程所有者、CPU 使用率、内存占用、进程状态、运行时间等。实时更新:top 命令会不断地更新显示的信息,以反映系统资源的变化。默认情况下,top 每隔 3 秒刷新一次显示。
2023-12-18 01:38:44
306
原创 jetson nano 编译出现/usr/bin/ld: cannot find -lcudart
jetson nano 编译出现/usr/bin/ld: cannot find -lcudart。
2023-12-17 23:10:53
456
21_0515_Qt_test3.rar
2021-05-19
qitiandashengdiyun-labelImg-master.zip
2021-05-19
红绿灯检测图片数据集以及打好标签的xml文件.rar
2020-06-13
trained_weights.h5
2020-05-22
安全帽检测行人检测数据集视频图片.rar
2020-05-06
MTCNN和facenet实现人脸检测和人脸识别python源码
2020-04-27
自动驾驶行业报告.rar
2020-02-02
2018人工智能之自动驾驶研究报告.pdf
2020-01-22
2018年aicity挑战赛第一题论文Tang_Single-Camera_and_Inter-Camera_CVPR_2018_paper.pdf
2020-01-22
2001-3-0401数据库作业.rar
2020-01-12
opencv-4.2.0-vc14_vc15.exe
2019-12-30
CIFAR-10数据集
2019-04-23
贴片元件封装尺寸图大全(word文档)
2019-03-21
STM32F407ZET6最小系统板
2019-03-21
树莓派开源原理图汇总
2018-11-19
利用三个定时器驱动三个步进电机的STM32程序
2018-05-23
Qt 5开发实战
2018-04-30
2015全国大学生电子设计竞赛E题频谱分析仪 TFT彩屏人机交互界面
2017-07-15
如何同时开两个yolo v5的程序,调用不同的模型进行视频实时检测
2021-09-14
有人熟悉英伟达的deepstream吗,
2021-06-25
opencv无法读取高分辨率视频4k或者2k
2021-01-16
opencv无法读取高分辨率视频4k或者2k
2021-01-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人