siamfc运行_sta系统
生活随笔
收集整理的這篇文章主要介紹了
siamfc运行_sta系统
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
大家好,又見面了,我是你們的朋友風君子。如果您正在找激活碼,請點擊查看最新教程,關注關注公眾號 “全棧程序員社區” 獲取激活教程,可能之前舊版本教程已經失效.最新Idea2022.1教程親測有效,一鍵激活。
Jetbrains全系列IDE穩定放心使用
修改siamfc文件夾下的Load.py文件
import sys
sys.path.append('/home/nanorobot/Documents/siamfc/siamfc')
sys.path.append('/home/nanorobot/Documents/siamfc')
from siamfc import TrackerSiamFC, ops
上面是把需要用到的自定義的模塊路徑引入進來,以防后面找不到模塊,路徑根據你自己的文件位置改。
下面是修改主函數:
if __name__ == '__main__':
seq_dir = os.path.expanduser('/home/nanorobot/Documents/siamfc/BlurBody/')
img_files = sorted(glob.glob(seq_dir + 'datasets/*.jpg'))
anno = np.loadtxt(seq_dir + 'groundtruth.txt')
ims = [cv2.imread(imf) for imf in img_files]
VeryBig = 999999999
Cap = cv2.VideoCapture(0)
ret,frame = Cap.read()
ims = [frame]
cv2.namedWindow('SiamFC', cv2.WND_PROP_FULLSCREEN)
init_rect = cv2.selectROI("SiamFC", ims[0], False, False)
cv2.waitKey(0)
x, y, w, h = init_rect
print(x, y, w, h)
toc = 0
im = frame
target_pos = np.array([x+w/2, y+h/2])
target_sz = np.array([w, h])
net_path = seq_dir + 'siamfc_alexnet_e50.pth'
tracker = TrackerSiamFC(net_path=net_path)
tracker.init(frame, init_rect)
while(True):
ret, im = Cap.read()
if (ret==False):
break
box = tracker.update(im)
ops.show_image(im, box,cvt_code=None)
修改好后,運行
python Load.py
顯示
選定目標
按下回車或者空格,等待一會兒就可以了
總結
以上是生活随笔為你收集整理的siamfc运行_sta系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [深度学习] 一篇文章理解 word2v
- 下一篇: 斑马条码打印机gk888t如何使用_斑马