[学习笔记]darknet的部署和利用darkmark进行训练
今天跟着学长来了解以下darknet的训练过程
首先前置需求就是darknet,darkmark(可视化寻训练工具),darkhelp
一、编译几个工具
首先修改makefile文件
GPU=1就是用gpu(不用我干嘛费那么大事装CUDA干啥)
CUDNN=1同上(费大劲了)
LIBSO=1是之后的必须项,会生成一些文件
然后make -j8,应该不会报错(记得不要删掉build文件夹)
之后跟着官方的readme文档装依赖编译就行了
Darknet:
sudo apt-get install build-essential git libopencv-dev cd ~/src git clone https://github.com/AlexeyAB/darknet.git cd darknet # edit Makefile to set LIBSO=1, and possibly other flags make sudo cp libdarknet.so /usr/local/lib/ sudo cp include/darknet.h /usr/local/include/ sudo ldconfig
DarkHelp:
sudo apt-get install cmake build-essential libtclap-dev libmagic-dev libopencv-dev cd ~/src git clone https://github.com/stephanecharette/DarkHelp.git cd DarkHelp mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release .. make make package sudo dpkg -i darkhelp*.deb
DarkMark:
sudo apt-get install build-essential cmake libopencv-dev libx11-dev libfreetype6-dev libxrandr-dev libxinerama-dev libxcursor-dev libmagic-dev libpoppler-cpp-dev cd ~/src git clone https://github.com/stephanecharette/DarkMark.git cd DarkMark mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release .. make make package sudo dpkg -i darkmark*.deb
二、darkmark的使用
在终端里输入DarkMark就能打开darkmark的图形化界面
点击左下角的Add...就可以添加数据及文件夹,然后点击右下角的Load...
之后进入打标界面
右侧是类似目录的一个东西,可以看到哪些图片打过哪些标
类别文件在数据集文件目录下,<文件夹同名>.names文件
打完标之后,右键在菜单选取create****
进入训练选项,可以选取不同的网络、训练轮数之类的东西
然后记得改一下生成的.sh文件中的darknet的文件路径,要精确到darknet目录下的darknet文件(有两处),应该是因为没有编译好
之后保存,在命令行李./***.sh,就可以训练了