Mercurial > repos > greg > yolo
comparison yolo.xml @ 19:d83f1bd891eb draft
Uploaded
author | greg |
---|---|
date | Tue, 17 Oct 2017 13:28:44 -0400 |
parents | dc7a7e8369a9 |
children | c834e636fd66 |
comparison
equal
deleted
inserted
replaced
18:dc7a7e8369a9 | 19:d83f1bd891eb |
---|---|
2 <description>real-time object detection</description> | 2 <description>real-time object detection</description> |
3 <requirements> | 3 <requirements> |
4 <requirement type="package" version="1.0">darknet</requirement> | 4 <requirement type="package" version="1.0">darknet</requirement> |
5 </requirements> | 5 </requirements> |
6 <command detect_errors="exit_code"><![CDATA[ | 6 <command detect_errors="exit_code"><![CDATA[ |
7 mkdir output_shape_confidence_dir && | |
7 mkdir input_dir && | 8 mkdir input_dir && |
8 mkdir output_dir && | 9 mkdir output_png_dir && |
9 cp -R /home/greg/_conda/envs/__darknet@1.0/bin/* . | 10 cp -R /home/greg/_conda/envs/__darknet@1.0/bin/* . |
10 #for $i in $input: | 11 #for $i in $input: |
11 #set input_filename = $i.file_name | 12 #set input_filename = $i.file_name |
12 #set full_name = $i.name | 13 #set full_name = $i.name |
13 #set head = $full_name.split('.')[0] | 14 #set head = $full_name.split('.')[0] |
14 #set output_filename = '%s_predictions.png' % $head | 15 #set output_filename_png = '%s_predictions.png' % $head |
16 #set output_filename_shape_confidence = '%s_shape_detection_confidence.tabular' % $head | |
15 && ln -s $input_filename input_dir/$full_name | 17 && ln -s $input_filename input_dir/$full_name |
16 && darknet detect cfg/yolo.cfg yolo.weights 'input_dir/$full_name' -thresh $thresh 2> /dev/null | 18 && darknet detect cfg/yolo.cfg yolo.weights 'input_dir/$full_name' -thresh $thresh > output_shape_confidence_dir/$set output_filename_shape_confidence |
17 && mv ./predictions.png output_dir/$output_filename | 19 && mv ./predictions.png output_png_dir/$output_filename_png |
18 #end for | 20 #end for |
19 ]]></command> | 21 ]]></command> |
20 <inputs> | 22 <inputs> |
21 <param name="input" format="jpg" type="data_collection" collection_type="list" label="Collection of image files" /> | 23 <param name="input" format="jpg" type="data_collection" collection_type="list" label="Collection of image files" /> |
22 <param name="thresh" type="float" value="0.25" label="Object detection threshold" /> | 24 <param name="thresh" type="float" value="0.25" label="Object detection threshold" /> |
25 <param name="output_shape_confidence" type="select" display="radio" label="Output shape detection confidence levels?"> | |
26 <option value="yes" selected="true">Yes</option> | |
27 <option value="no">No</option> | |
28 </param> | |
23 </inputs> | 29 </inputs> |
24 <outputs> | 30 <outputs> |
25 <collection name="output" type="list"> | 31 <collection name="output_shape" type="list" label="${tool.name} (shapes) on ${on_string}"> |
26 <discover_datasets pattern="__name__" directory="output_dir" format="png" /> | 32 <discover_datasets pattern="__name__" directory="output_png_dir" format="png" /> |
33 </collection> | |
34 <collection name="output_shape_confidence" type="list" label="${tool.name} (shape detection confidence) on ${on_string}"> | |
35 <discover_datasets pattern="__name__" directory="output_shape_confidence_dir" format="tabular" /> | |
36 <filter>output_shape_confidence == 'yes'</filter> | |
27 </collection> | 37 </collection> |
28 </outputs> | 38 </outputs> |
29 <tests> | 39 <tests> |
30 <test> | 40 <test> |
31 </test> | 41 </test> |