- 博客(6)
- 收藏
- 关注
原创 ultralytics的YOLOv8改为自用版本
由于需要用pyqt给yolov8做一个界面,而ultralytics一层嵌一层,不是很好用,所以对它的这个源码进行精简,具体代码我放到了这里,ultralytics使用的版本是8.0.54。具体代码如下,需要根据自己的情况来修改data的配置文件以及权值文件,在代码的49和50行。
2023-05-20 18:31:25
1333
1
原创 YOLOV5的DLL生成与调用
我的vs是2022版,在头文件中添加一个xxx.h的文件,内容需要含有:这里是导出,编写函数时需要在函数前面加上上面宏定义的YOLODLL,编写类同理,如下图所示:2.在源文件中添加一个xxxx.cpp文件,内容为把头文件的函数名里的方法写下:3.配置类型-属性生成解决方案:在项目工程中找到生成的XXXX.lib,xxxx.dll。
2023-04-24 14:01:17
920
1
原创 yolov8onnx的处理过程
此外,它还存储数据集的变换和大小。n是框的数量,然后对框进行排序(降序),选超参数中设置的max_nms个框,默认为300,最后x仍然是一个(48*6)的tensor,然后对着48个框进行对应类别的conf计算,max=wh表示加入框的大小时对score的影响,最后返回的c是一个(48*1)在xywhxyxy函数中,将box的四个元素从x,y(中心点),框的宽高转为了(x1,y1),(x2,y2),multi_label是false,所以返回了置信度最大的类的索引和置信度,然后将box。
2023-04-10 12:15:38
4840
22
原创 ROS melodic使用python3
首先要了解为什么ROS不能支持Python3对于纯的Python代码同时支持Python3和Python2.7是比较容易的,基本上ROS的代码也都是支持的。这就是ROS无法支持Python3的原因。目前ROS的核心包都是支持用Python3从源码编译的。下面介绍两种使用Python3的方法。在引用软件包的时候,如果没有对应的Python3的软件包,会自动的去Python2.7的环境里面找。当然对于没有做好Python3支持的软件包也是没法用的。Python3的支持在ROS的计划中,详细的可以看。
2023-04-04 17:20:08
1663
1
原创 pythons-socket通信
4然后接收传来的数据,并发送给对方数据 #s.recv() , s.sendall()2连接后发送数据和接收数据 # s.sendall(), s.recv()3进入循环,不断接受客户端的连接求 #s.accept()5传输完毕后,关闭套接字 #s.close()3传输完毕后,关闭套接字 #s.close()1创建套接字,绑定套接字到本地IP与端口。2开始监听连接 #s.listen()1创建套接字,连接远端地址。
2023-04-04 17:13:53
232
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人