1快速訓練自己的目標
在 YOLO2 (2) 測試自己的數據 中記錄了完整的訓練自己數據的過程。
訓練時目標只有一類 car。
如果已經執行過第一次訓練,改過一次配置文件,之后仍然訓練同樣的目標還是只有一類 car,即可按如下過程快速實現。
1數據輸入
1 復制原始圖像到\darknet\x64\data\obj下,清空原來的訓練圖像
2 復制生成的每一個圖像對應的txt標定文件到\darknet\x64\data\obj下,清空原來的txt
3 將記錄訓練集圖像路徑的train.txt復制到\darknet\x64\data下替換
4 將記錄訓練集圖像路徑的var.txt復制到\darknet\x64\data下替換
說明:linux下生成的分別是infrared_train.txt和infrared_val.txt,在windons上使用注意修改名字為train.txt和var.txt。
2 開始訓練
在\darknet\x64\下運行命令行
darknet.exe detector train data/obj.data data/yolo-obj.cfg darknet19_448.conv.23
3 輸出結果
在\darknet\x64\backup 得到輸出結果。
如何通過外網訪問windons服務器訓練:
1windons 下載軟件 teamviewer
打開之后,左側顯示本機地址,右側顯示要連接的電腦
這里我們需要連接已經安裝好yolo2檢測程序的服務器,地址
伙伴ID: 232981386
連接之后需要輸入用戶名和密碼。這里需要讓服務器管理員給你創建可使用的用戶名和密碼。
通過文件傳輸命令,把自己的圖片和相應txt文件上傳到服務器。按照本篇前半部分教程,放在指定文件夾目錄下。
然后通過遠程控制,運行訓練命令。
如何訪問linux服務器訓練:
linux服務器目前只能在局域網內訪問,如果需要外網訪問需要端口映射收費。
但是,windons服務器和linux服務器在同一個局域網內,所以使用windons服務器充當中繼,間接訪問linux服務器。
1 通過上一步 “如何通過外網訪問windons服務器訓練”把需要訓練的圖像傳送給windons服務器
2 windons服務器 通過局域網訪問linux服務器。
說明:linux服務器
在服務器 / 目錄下有以自己的姓名拼音命名的文件夾,作為自己的文件夾,此文件夾只有自己擁有 增 刪 改 執行 的權限
/ 目錄下還有一個software文件夾, 用來安裝軟件, 此文件夾任何用戶都擁有 增 刪 改 執行 的權限
過程:
Xftp 用來傳文件 Xshell用來輸命令跑程序
登錄服務器時 用戶名:姓名拼音 密碼:默認6個空格
2.1 打開Xshell 5 應用控制linux服務器命令行桌面。
新建會話 輸入地址
服務器的IPV6地址 2001:250:1004:5023:d294:66ff:fe05:d79d
然后身份驗證
用戶名由管理員分配
假設使用 x'x'x'x'x 初始6個空格
然后點擊連接(新建會話3 )
然后就進入linux服務器命令行界面。
如何修改自己的密碼:
在命令行桌面輸入
passwd 用戶名
輸入當前密碼
輸入修改密碼
確認修改密碼
2.2進入windons服務器后 ,打開桌面Xftp 應用,把圖像數據傳送給linux服務器
打開后 ,新建會話
輸入地址
主機: 2001:250:1004:5023:d294:66ff:fe05:d79d
用戶名; xxx(管理員分配)
密碼:6個空格
修改協議 :SFTP
確定,然后點擊連接。
左側是windons服務器的電腦文件,右側是linux服務器電腦指定可看的文件。
需要復制文件直接拖住進去即可。