annotate yolo.xml @ 21:916208f6745d draft

Uploaded
author greg
date Wed, 18 Oct 2017 13:21:33 -0400
parents c834e636fd66
children 87c8a4b6020d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
755213860c0d Uploaded
greg
parents:
diff changeset
1 <tool id="yolo" name="YOLO" version="1.0">
755213860c0d Uploaded
greg
parents:
diff changeset
2 <description>real-time object detection</description>
755213860c0d Uploaded
greg
parents:
diff changeset
3 <requirements>
755213860c0d Uploaded
greg
parents:
diff changeset
4 <requirement type="package" version="1.0">darknet</requirement>
755213860c0d Uploaded
greg
parents:
diff changeset
5 </requirements>
755213860c0d Uploaded
greg
parents:
diff changeset
6 <command detect_errors="exit_code"><![CDATA[
19
d83f1bd891eb Uploaded
greg
parents: 18
diff changeset
7 mkdir output_shape_confidence_dir &&
9
0206a6a1b89e Uploaded
greg
parents: 8
diff changeset
8 mkdir input_dir &&
19
d83f1bd891eb Uploaded
greg
parents: 18
diff changeset
9 mkdir output_png_dir &&
18
dc7a7e8369a9 Uploaded
greg
parents: 17
diff changeset
10 cp -R /home/greg/_conda/envs/__darknet@1.0/bin/* .
13
7b23bb42fc2a Uploaded
greg
parents: 12
diff changeset
11 #for $i in $input:
14
d91971ea456a Uploaded
greg
parents: 13
diff changeset
12 #set input_filename = $i.file_name
15
d88ebe9130f3 Uploaded
greg
parents: 14
diff changeset
13 #set full_name = $i.name
d88ebe9130f3 Uploaded
greg
parents: 14
diff changeset
14 #set head = $full_name.split('.')[0]
21
916208f6745d Uploaded
greg
parents: 20
diff changeset
15 #set output_filename_image = '%s_predictions.png' % $head
19
d83f1bd891eb Uploaded
greg
parents: 18
diff changeset
16 #set output_filename_shape_confidence = '%s_shape_detection_confidence.tabular' % $head
18
dc7a7e8369a9 Uploaded
greg
parents: 17
diff changeset
17 && ln -s $input_filename input_dir/$full_name
21
916208f6745d Uploaded
greg
parents: 20
diff changeset
18 && darknet detect cfg/yolo.cfg yolo.weights 'input_dir/$full_name' -thresh $thresh -f jpg > output_shape_confidence_dir/$output_filename_shape_confidence
916208f6745d Uploaded
greg
parents: 20
diff changeset
19 && mv ./predictions.jpg output_png_dir/$output_filename_image
9
0206a6a1b89e Uploaded
greg
parents: 8
diff changeset
20 #end for
0
755213860c0d Uploaded
greg
parents:
diff changeset
21 ]]></command>
755213860c0d Uploaded
greg
parents:
diff changeset
22 <inputs>
8
da04a9890937 Uploaded
greg
parents: 7
diff changeset
23 <param name="input" format="jpg" type="data_collection" collection_type="list" label="Collection of image files" />
6
4ce4a3586612 Uploaded
greg
parents: 5
diff changeset
24 <param name="thresh" type="float" value="0.25" label="Object detection threshold" />
19
d83f1bd891eb Uploaded
greg
parents: 18
diff changeset
25 <param name="output_shape_confidence" type="select" display="radio" label="Output shape detection confidence levels?">
d83f1bd891eb Uploaded
greg
parents: 18
diff changeset
26 <option value="yes" selected="true">Yes</option>
d83f1bd891eb Uploaded
greg
parents: 18
diff changeset
27 <option value="no">No</option>
d83f1bd891eb Uploaded
greg
parents: 18
diff changeset
28 </param>
0
755213860c0d Uploaded
greg
parents:
diff changeset
29 </inputs>
755213860c0d Uploaded
greg
parents:
diff changeset
30 <outputs>
19
d83f1bd891eb Uploaded
greg
parents: 18
diff changeset
31 <collection name="output_shape_confidence" type="list" label="${tool.name} (shape detection confidence) on ${on_string}">
d83f1bd891eb Uploaded
greg
parents: 18
diff changeset
32 <discover_datasets pattern="__name__" directory="output_shape_confidence_dir" format="tabular" />
d83f1bd891eb Uploaded
greg
parents: 18
diff changeset
33 <filter>output_shape_confidence == 'yes'</filter>
8
da04a9890937 Uploaded
greg
parents: 7
diff changeset
34 </collection>
21
916208f6745d Uploaded
greg
parents: 20
diff changeset
35 <collection name="output_shape" type="list" label="${tool.name} (shapes) on ${on_string}">
916208f6745d Uploaded
greg
parents: 20
diff changeset
36 <discover_datasets pattern="__name__" directory="output_png_dir" format="png" />
916208f6745d Uploaded
greg
parents: 20
diff changeset
37 </collection>
0
755213860c0d Uploaded
greg
parents:
diff changeset
38 </outputs>
755213860c0d Uploaded
greg
parents:
diff changeset
39 <tests>
755213860c0d Uploaded
greg
parents:
diff changeset
40 <test>
755213860c0d Uploaded
greg
parents:
diff changeset
41 </test>
755213860c0d Uploaded
greg
parents:
diff changeset
42 </tests>
755213860c0d Uploaded
greg
parents:
diff changeset
43 <help>
755213860c0d Uploaded
greg
parents:
diff changeset
44 **What it does**
755213860c0d Uploaded
greg
parents:
diff changeset
45
755213860c0d Uploaded
greg
parents:
diff changeset
46 You only look once (YOLO) is a state-of-the-art, real-time object detection system.
755213860c0d Uploaded
greg
parents:
diff changeset
47
755213860c0d Uploaded
greg
parents:
diff changeset
48 -----
755213860c0d Uploaded
greg
parents:
diff changeset
49
755213860c0d Uploaded
greg
parents:
diff changeset
50 **Options**
755213860c0d Uploaded
greg
parents:
diff changeset
51
755213860c0d Uploaded
greg
parents:
diff changeset
52 </help>
755213860c0d Uploaded
greg
parents:
diff changeset
53 <citations>
755213860c0d Uploaded
greg
parents:
diff changeset
54 <citation type="bibtex">
755213860c0d Uploaded
greg
parents:
diff changeset
55 @misc{darknet13,
755213860c0d Uploaded
greg
parents:
diff changeset
56 author = {Joseph Redmon},
755213860c0d Uploaded
greg
parents:
diff changeset
57 title = {Darknet: Open Source Neural Networks in C},
755213860c0d Uploaded
greg
parents:
diff changeset
58 url = {http://pjreddie.com/darknet/},
755213860c0d Uploaded
greg
parents:
diff changeset
59 year = {2013--2016}}
755213860c0d Uploaded
greg
parents:
diff changeset
60 </citation>
755213860c0d Uploaded
greg
parents:
diff changeset
61 <citation type="bibtex">
755213860c0d Uploaded
greg
parents:
diff changeset
62 @article{redmon2016yolo9000,
755213860c0d Uploaded
greg
parents:
diff changeset
63 title={YOLO9000: Better, Faster, Stronger},
755213860c0d Uploaded
greg
parents:
diff changeset
64 author={Redmon, Joseph and Farhadi, Ali},
755213860c0d Uploaded
greg
parents:
diff changeset
65 journal={arXiv preprint arXiv:1612.08242},
755213860c0d Uploaded
greg
parents:
diff changeset
66 year={2016}}
755213860c0d Uploaded
greg
parents:
diff changeset
67 </citation>
755213860c0d Uploaded
greg
parents:
diff changeset
68 </citations>
755213860c0d Uploaded
greg
parents:
diff changeset
69 </tool>