CULane資料集處理,可用於後續車道線檢測

2021-10-16 02:21:54 字數 2238 閱讀 7407

culane資料集處理,將標註點顯示到上,用於後期fast-cnn檢測

以下是原始碼

("位址存在,label位址存在"

) img=cv2.imread(filepath)

labelpos=

for line in

open

(labelpath)

:'\n'))

# imglable=np.zeros(img.shape)

imglable=img.copy(

)#儲存所有到路線的位置資訊

print

(labelpos)

for lpos in labelpos:

#位置資訊通過空格隔開

labelc=lpos.split(

' ')[:

-1] ylist=labelc[::

2]xlist=labelc[1:

:2]print

(len

(xlist)

)print

(len

(ylist)

)for idx,ivalue in

enumerate

(xlist)

: cv2.circle(imglable,

(int

(float

(ylist[idx]))

,int

(float

(xlist[idx]))

),2,

(0,0

,255),

2)else

:print

("位址不存在或者lable位址不存在"

)return img,imglable

text_path=r'list\train.txt'

#with open(os.path.join(basedir,text_path),'r') as fr:

for line in

open

(os.path.join(basedir,text_path)):

data=line

print

(os.path.abspath(os.path.join(basedir,data[1:

].strip(

'\n'))

))img,imglabel=get_lanedata(os.path.join(basedir,data[1:

].strip(

'\n'))

)#print(imglabel)

if imglabel is

notnone

: imglabel=cv2.resize(imglabel,

(1024

,512))

cv2.imshow(

'dsd'

,imglabel)

sleep(1)

if cv2.waitkey(1)

&0xff

==ord

('q'):

#按q退出

cv2.waitkey(0)

cv2.destroyallwindows(

)

異常不可用於邏輯處理

異常是錯誤處理,但是不可以用於邏輯處理,假設我們封裝了乙個msgqueue,這個類負責收集由服務端一條接受執行緒收集客戶端訊息,另一條工作執行緒負責取出訊息,並對訊息進行處理。class msg class msgqueue 這裡定義了msgqueue的兩個方式,分別是收集客戶端訊息,然後儲存訊息的...

20190623 可用資料集

學習階段可用的資料集 大資料競賽平台 pip是乙個以python計算機程式語言寫成的軟體包管理系統,他可以安裝和管理軟體包,另外不少的軟體包也可以在 python軟體包索引 英語 python package index,簡稱pypi 中找到。pip3就是python3的pip。先安裝numpy n...

模板,用於處理資料

import os from json import load,dumps from pathlib import path from traceback import format exc from log color.log color import logger from progress.b...