import numpy as np
import cv2
import scipy.io as sio
label=sio.loadmat('./anno_old.mat')['anno']
for i in label:
imagename=i[0][0]
txt=open('/home/AFW/%s.txt'%imagename,'a')
#print i[1]
for j in i[1]:
for n,m in enumerate(j):
print n
num=n+1
print num
txt.write('%s'%num+'\n')
for o,pos in enumerate(j):
print o,pos
x1,y1=pos[0]
#print x1,y1
x2,y2=pos[1]
x1=round(x1,2)
y1=round(y1,2)
x2=round(x2,2)
y2=round(y2,2)
txt.write('%s0000'%y1+' '+'%s0000'%x1+' '+'%s0000'%y2+' '+'%s0000'%x2+'\n')
txt.write('person'+'\n')
txt.write('0'+'\n')
import cv2
import scipy.io as sio
label=sio.loadmat('./anno_old.mat')['anno']
for i in label:
imagename=i[0][0]
txt=open('/home/AFW/%s.txt'%imagename,'a')
#print i[1]
for j in i[1]:
for n,m in enumerate(j):
print n
num=n+1
print num
txt.write('%s'%num+'\n')
for o,pos in enumerate(j):
print o,pos
x1,y1=pos[0]
#print x1,y1
x2,y2=pos[1]
x1=round(x1,2)
y1=round(y1,2)
x2=round(x2,2)
y2=round(y2,2)
txt.write('%s0000'%y1+' '+'%s0000'%x1+' '+'%s0000'%y2+' '+'%s0000'%x2+'\n')
txt.write('person'+'\n')
txt.write('0'+'\n')
txt.close()
这里需要说明的是如果遇到新版的matlab里的.mat文件可以打开matlab将新版转成老版
转老版方式 load **.mat
save **.mat