美文网首页
4、深度学习框架Darknet

4、深度学习框架Darknet

作者: 木火_magic | 来源:发表于2021-11-17 01:33 被阅读0次

    1、首先从Darknet的Github仓库克隆Darknet项目,克隆命令如下:

    git clone https://github.com/pjreddie/darknet.git
    

    2、进入Darknet目录,接着使用make命令编译安装

    make
    

    3、编译过程中会出现一下内容

    gcc -Iinclude/ -Isrc/ -Wall -Wno-unused-result -Wno-unknown-pragmas -Wfatal-errors -fPIC -Ofast -c ./examples/yolo.c -o obj/yolo.o
    gcc -Iinclude/ -Isrc/ -Wall -Wno-unused-result -Wno-unknown-pragmas -Wfatal-errors -fPIC -Ofast -c ./examples/detector.c -o obj/detector.o
    gcc -Iinclude/ -Isrc/ -Wall -Wno-unused-result -Wno-unknown-pragmas -Wfatal-errors -fPIC -Ofast -c ./examples/nightmare.c -o obj/nightmare.o
    gcc -Iinclude/ -Isrc/ -Wall -Wno-unused-result -Wno-unknown-pragmas -Wfatal-errors -fPIC -Ofast -c ./examples/instance-segmenter.c -o obj/instance-segmenter.o
    gcc -Iinclude/ -Isrc/ -Wall -Wno-unused-result -Wno-unknown-pragmas -Wfatal-errors -fPIC -Ofast -c ./examples/darknet.c -o obj/darknet.o
    gcc -Iinclude/ -Isrc/ -Wall -Wno-unused-result -Wno-unknown-pragmas -Wfatal-errors -fPIC -Ofast obj/captcha.o obj/lsd.o obj/super.o obj/art.o obj/tag.o obj/cifar.o obj/go.o obj/rnn.o obj/segmenter.o obj/regressor.o obj/classifier.o obj/coco.o obj/yolo.o obj/detector.o obj/nightmare.o obj/instance-segmenter.o obj/darknet.o libdarknet.a -o darknet -lm -pthread  libdarknet.a
    
    

    4、输入以下命令验证Darknet是否安装成功

    ./darknet
    

    返回一下结果

    usage: ./darknet <function>
    

    图片标注工具LabelImg

    1、

    sudo apt-get install pyqt5-dev-tools
    

    2、

    git clone https://github.com/tzutalin/labelImg
    

    3、

    cd labelImg
    pip install -r requirements/requirements-linux-python3.txt
    

    4、最后用如下命令进行编译

    make qt5py3
    

    出现以下内容

    pyrcc5 -o libs/resources.py resources.qrc
    

    5、编译成功后我们就可以使用LabelImg了,使用以下命令启动LabelImg:

    python labelImg.py
    

    Node.js环境配置

    Node.js是一个基于Chrom V8引擎的JavaScript运行环境,它的存在使开发者可以正在不依赖浏览器的情况下编译和运行JavaScript 代码。
    1、Node.js的安装
    首先要下载并安装NVM,对应的命令是:

    wget -q0- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
    

    然后刷新环境变量,对应的命令如下:

    source ~/.bashrc
    

    接着验证NVM是否安装成功。在终端执行命令:

    nvm install node
    

    接下来验证Node.js是否已经安装成功。新建一个名为nodev.js的文件,并将以下内容写入文件:
    console.log('node 可用');
    在同级目录下唤醒终端,在终端执行以下命令

    node nodev.js
    

    UglifyJS的安装

    npm install uglify-js -g
    

    输出以下内容

    added 1 package, and audited 2 packages in 2s
    
    found 0 vulnerabilities
    npm notice 
    npm notice New patch version of npm available! 8.1.2 -> 8.1.3
    npm notice Changelog: https://github.com/npm/cli/releases/tag/v8.1.3
    npm notice Run npm install -g npm@8.1.3 to update!
    npm notice 
    

    相关文章

      网友评论

          本文标题:4、深度学习框架Darknet

          本文链接:https://www.haomeiwen.com/subject/fogktrtx.html