Open Nicloeccc opened 6 months ago
Could not find a version that satisfies the requirement torchvision==0.8.2,这个版本找不到有替代的吗
https://download.pytorch.org/whl/torchvision/
这是官方的下载地址,找你需要的版本
https://pytorch.org/get-started/previous-versions/
在这里看和pytorch的版本对应关系
File "./yolov5\models\yolo.py", line 46, in forward x[i] = self.mi # conv File "C:\Users\Li Hao\AppData\Local\Programs\Python\Python38\lib\site-packages\torch\nn\modules\module.py", line 778, in getattr raise ModuleAttributeError("'{}' object has no attribute '{}'".format( torch.nn.modules.module.ModuleAttributeError: 'Detect' object has no attribute 'm'为什么会报这个错
是torch版本不对吗,我下的1.7.1
是不是pt文件的版本没用对,用的应该是5.0版本的yolov5
https://github.com/ultralytics/yolov5/releases/download/v5.0/yolov5s.pt
Traceback (most recent call last):
File "count.py", line 448, in
如果我要改成多线程,使用多个摄像头,source_dir要怎么改
没有实现这个功能
怎么改成撞线检测,逐帧计数会有重复的
我实现的就是啊
计数方法是每一帧都计算框和线的位置关系,并和上一帧的位置做比较。如果某一帧框在线的一侧,下一帧跑到另一侧了,就说明跨线了,对应方向计数+1
运行中,终端打印的就是视频中检测的人数,左上角那两个dir的值就是撞线检测统计的?
终端打印啥我忘了,两个dir就是对应颜色的线,沿从右往左和从左往右两个方向的跨线统计
为什么我在后面打印line[6][0]的数据跟视频里显示的对不上,不能直接打印吗
我想得到line[6][0]和line[6][1]里面的数据该怎么做
计算过程在330行这一块,但嵌套层级有点复杂,所以建议在380行画线和标注文字这块打印,亲测在这里打印与视频一致
for line in lines:
print(line[6][0], line[6][1])
这几天有些忙,没法及时回复,实在抱歉
line[6][0]遍历打印出来有两个值,我想把这两个值单独存放进变量该怎么做
我这里打印出来是正常的 ![Uploading Snipaste_2024-04-17_10-16-49.jpg…]()
这里打印出来的四个数就是两条线两个方向各自的统计值
我知道是正常的,line[6][0]打印出来是两个方向的,我想单独取一个数写进数据库,但不知道如何单独读取出来
line[6][0]只是一个方向的啊,line[6][1]是另一个方向
for i in range(len(lines)): print(lines[i][6][0], lines[i][6][1]) 这么写可能会更好理解一点? lines里定义有多条线,每条线里边的的第6个元素是一个包含两个数的list,表示这条线两个跨线方向的计数值
默认的测试用例有两条线的
我只想要一条线,一个方向的跨线统计,但是你的line[6][0]存放了两条线的跨线统计
我一直访问不了line[6][0]存放列表中的第一个数
这里我只画了一条线,你看这个输出应该是你想要的吧 只有一条线的话就直接lines[0][6][0],这是一个数,不是一个列表
你好,像这种窗口大小要怎么适配测试视频
我是为了使用您文件的非专业人士,请问我一直卡在无匹配到torchvision==0.8.2,我也按照前面说的下载版本,但还是不行,是因为我anaconda没下对还是版本没对,我现在是想完整配置你的环境进行使用,可以的话能给我具体的版本吗
我在windows下跑的