source: other-projects/is-sheet-music-encore/trunk/image-identification-terminal/runClassifer.sh@ 33415

Last change on this file since 33415 was 33415, checked in by cpb16, 5 years ago

updated, after unable to commit due to setup.bash being out of date. Added mainMorph for morphological development

  • Property svn:executable set to *
File size: 2.4 KB
Line 
1#!/bin/bash
2
3if [ $# != 4 ] ; then
4 echo "Usage: ./testClassifier.sh folder/file_name classifier_type output_filename type(-a:all -test:100 -single:1)" 1>&2
5 exit 1
6fi
7
8folder_name=$1
9classifier_type=$2
10output=$3
11i=0
12j=0
13case "$4" in
14 -all)
15 #Runs javaImageClassifier on ALL images
16 for file_name in $folder_name/*/*.png; do
17 echo $file_name
18 echo $output
19 echo $i
20 echo ""
21 java -cp /Scratch/cpb16/opencv-3.4.2/build/bin/opencv-342.jar:. -Djava.library.path=/Scratch/cpb16/opencv-3.4.2/build/lib/ javaImageClassifier $file_name $classifier_type $output
22 i=$[$i+1]
23 done
24 ;;
25
26 -allNew)
27 for file_name in $folder_name/*/*.png; do
28 echo $file_name
29 echo $output
30 echo $i
31 echo ""
32 java -cp /Scratch/cpb16/opencv-3.4.2/build/bin/opencv-342.jar:. -Djava.library.path=/Scratch/cpb16/opencv-3.4.2/build/lib/ javaClassifierComparison $file_name $classifier_type $output
33 i=$[$i+1]
34 done
35 ;;
36
37 -test)
38 #Runs javaImageClassifier on 100 images of each
39 for file_name in $folder_name/SheetMusic/*.png; do
40 if [ $i -lt 10 ] ; then
41 echo $file_name
42 echo $output
43 echo $i
44 echo ""
45 java -cp /Scratch/cpb16/opencv-3.4.2/build/bin/opencv-342.jar:. -Djava.library.path=/Scratch/cpb16/opencv-3.4.2/build/lib/ javaImageClassifier $file_name $classifier_type $output
46 i=$[$i+1]
47 fi
48 done
49 for file_name in $folder_name/NotSheetMusic/*.png; do
50 if [ $j -lt 10 ] ; then
51 echo $file_name
52 echo $output
53 echo $j
54 echo ""
55 java -cp /Scratch/cpb16/opencv-3.4.2/build/bin/opencv-342.jar:. -Djava.library.path=/Scratch/cpb16/opencv-3.4.2/build/lib/ javaImageClassifier $file_name $classifier_type $output
56 j=$[$j+1]
57 fi
58 done
59 ;;
60 -single)
61 #Runs javaImagesClassifier on ONE image
62 javac -cp /Scratch/cpb16/opencv-3.4.2/build/bin/opencv-342.jar javaImageClassifier.java;
63 echo $folder_name
64 echo $output
65 echo $classifier_type
66 java -cp /Scratch/cpb16/opencv-3.4.2/build/bin/opencv-342.jar:. -Djava.library.path=/Scratch/cpb16/opencv-3.4.2/build/lib/ javaImageClassifier $folder_name $classifier_type $output
67 ;;
68
69 -singleNew)
70 #Runs javaImagesClassifier on ONE image
71 javac -cp /Scratch/cpb16/opencv-3.4.2/build/bin/opencv-342.jar -Xlint javaClassifierComparison.java;
72 echo $file_name
73 echo $output
74 echo $classifier_type
75 java -cp /Scratch/cpb16/opencv-3.4.2/build/bin/opencv-342.jar:. -Djava.library.path=/Scratch/cpb16/opencv-3.4.2/build/lib/ javaClassifierComparison $folder_name $classifier_type $output
76
77esac
Note: See TracBrowser for help on using the repository browser.