首页 > 其他分享 >[学习笔记]darknet的部署和利用darkmark进行训练

[学习笔记]darknet的部署和利用darkmark进行训练

时间:2022-10-02 19:01:08浏览次数:75  
标签:git 笔记 darknet sudo dev cd build 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,就可以训练了

 

标签:git,笔记,darknet,sudo,dev,cd,build,darkmark
From: https://www.cnblogs.com/ajmddzp/p/16749170.html

相关文章

  • GMT画矢量和椭圆笔记
    GMT画矢量和椭圆笔记plot是GMT最常用的画图模块之一,输入数据的格式是x坐标y坐标方位角长度#画矢量时-SV选项对应的输入数据x坐标y坐标长轴方位角长轴长度短轴长......
  • 20201206韩进学习笔记4
    文件操作文件操作级别硬件级别fdisk、mkfs、fsck、碎片整理。操作系统内核中的文件系统函数每个操作系统内核均可为基本文件操作提供支持。系统调用用户模式......
  • ABAP语法笔记07 - SELECT
    "基本的查询语句"从表中满足条件的数据,按GT字段顺序放入数据(字段信息不匹配会取值错误)SELECTFIELDNAMEFROMTAB_NAMEINTOTABLEGTWHEREexpression."添加CO......
  • 【学习笔记】fhq_treap 无旋平衡树
    推一个视频引入Treap平衡树原型:基于旋转实现的BST+Heap,通过随机索引和堆使得BST的单次复杂度稳定在\(O(\logn)\)。fhqtreap则是将treap改造了一下,变成了基于分裂与......
  • 教材第11章学习笔记
    EXT2文件系统知识点归纳EXT2:体现文件系统设计和实现的原则磁盘块的内容:Block#0:引导块Block#1:超级块【用于容纳整个文件系统的信息】Block#2:块组描述符块【磁盘块......
  • 《Effective C++:改善程序与设计的55个具体做法》阅读笔记
    Item13:使用对象管理资源资源管理对象:资源管理对象管理着其他对象的资源,当资源管理对象的析构函数被调用时,所管理的资源会被自动释放。资源管理对象就是在其析构函数中......
  • 产品经理必懂得技术那点事儿——读书笔记
    产品经理必懂得技术那点事儿1.产品思维与技术思维1.1.产品经理为什么要懂技术当产品经理与工程师就某一个具体问题进行讨论时,双方站在各自角度就问题进行分析和讨论,固有......
  • 20201311陈子昂第十一章学习笔记
    第十一章学习笔记EXT2文件系统EXT2第二代扩展文件系统secondextendedfilesystem,缩写为ext2,是LINUX内核所用的文件系统。它开始由RémyCard设计,用以代替ext,于1993年1月......
  • 在笔记本上构建Win10,ubuntu 18双系统实录
    1.准备工作:两块移动硬盘(大小在8G以上):分别用于构建windows和Ubuntu的安装镜像笔记本电脑最好有两个硬盘:将系统分别安装到两个硬盘上可以避免一些由于windows安全......
  • 场效应管和双极型晶体管的工作原理动画演示【视频笔记/截图】
     ......