카테고리 없음

Jetson nano darknet 설치

nalabi 2020. 2. 15. 12:14

경로 문제로 오류가 난다.

 

Jetson nano 설치 이미지에 opencv-4.1.1 기본으로 설치 되어 있다.

 

이리저리 삽질해 본결과...

 

export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

git clone https://github.com/AlexeyAB/darknet
cd darknet
wget https://pjreddie.com/media/files/yolov3.weights
wget https://pjreddie.com/media/files/yolov3-tiny.weights

sudo vi Makefile

GPU=1
CUDNN=1
OPENCV=1
......
-gencode arch=compute_53,code=[sm_53,compute_53] \
.....
NVCC=/usr/local/cuda/bin/nvcc
.....



sudo vi /usr/lib/pkgconfig/opencv.pc                       

# Package Information for pkg-config

prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib/aarch64-linux-gnu
includedir_old=${prefix}/include/opencv4/opencv
includedir_new=${prefix}/include/opencv4

Name: OpenCV
Description: Open Source Computer Vision Library
Version: 4.1.1
Libs: -L${exec_prefix}/lib/aarch64-linux-gnu -lopencv_dnn -lopencv_gapi -lopencv_highgui -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_video -lopencv_calib3d -lopencv_features2d -lopencv_flann -lopencv_videoio -lopencv_imgcodecs -lopencv_imgproc -lopencv_core
Libs.private: -ldl -lm -lpthread -lrt
Cflags: -I${includedir_old} -I${includedir_new}


make

 

이미지 사물인식

./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg

 

동영상 사물인식

./darknet detector demo ./cfg/coco.data ./cfg/yolov3.cfg ./yolov3.weights 파일이름.mp4 i 0 g 0 -thresh 0.7 -ext_output

 

70% 이상 검출 : -thresh 0.7

좌표출력 : ext_output

파일로 저장 : -out_filename outfile.avi

 

메모리 문제때문일까??? 학습시키는데... 죽는다. 이것이 효과가 있을런지모르겠다

1분마다 캐시메모리를 지워준다.

 

crontab -l

*/1  *  *  *  *  /home/kyi/clearcache.sh >> clearcache.log

clearcache.sh

#!/bin/bash

datenow=`date +%Y/%m/%d-%H:%M`

echo "$datenow echo 3 > /proc/sys/vm/drop_caches"
echo "$datenow " >> free.log
free -h >> free.log