Есть способ сделать так, чтобы Dar knet исполняемый файл загружался один раз и выводил несколько файлов изображений. Используйте expect
, чтобы выполнить трюк.
Установите expect
:
sudo yum install expect -y
#sudo apt install expect -y
Выполните обнаружение объекта на нескольких изображениях:
expect <<"HEREDOC"
puts "Spawning...";
spawn ./darknet detect cfg/yolov3-tiny.cfg yolov3-tiny.weights;
set I 0;
expect {
"Enter Image Path" {
set timeout -1;
if {$I == 0} {
send "data/dog.jpg\r";
incr I;
} elseif {$I == 1} {
send "data/kite.jpg\r";
incr I;
} else {
exit;
}
exp_continue;
}
}
HEREDOC