clone repo
git clone https://github.com/AlexeyAB/Yolo_mark.git
cd Yolo_mark
add linux yolo mark command
cd x64/Release
cat > ./linux_mark <<EOF
#!/usr/bin/env bash
../../yolo_mark data/img data/train.txt data/obj.names
EOF
chmod +x ./linux_mark
running yolo mark
./yolo_mark
extract a frame every N seconds with FFmpeg
ffmpeg -i input.mp4 -vf fps=1/N frame_%03d.jpg
rename frame filenames by increasing the base number
find ./ -name "*.jpg" | awk -F'[_.]' '{ printf "mv %s .%s_%s.%s\n", $0, $2, $3 + 100, $4; }' | bash
create train.txt
file
find ./ -name "*.jpg" | sed 's/\./dataset_folders\/images\/object_name/' > train.txt