aboutsummaryrefslogtreecommitdiff
path: root/fly-tools
diff options
context:
space:
mode:
authorJohn Morrison <jcm357@cs.drexel.edu>2012-06-15 14:28:59 -0400
committerJohn Morrison <jcm357@cs.drexel.edu>2012-06-15 14:28:59 -0400
commitbc5e8a9c4f9c6530793037b19d045fc10581823e (patch)
treed5c47f6dfd311813bc527c5ac3fdc1244d6dbe5e /fly-tools
parent934882477a0b213a8f263d43a997cce0db1ea86e (diff)
fixed to use globals and begin to implement optional output of overlay images
Diffstat (limited to 'fly-tools')
-rw-r--r--fly-tools/FlyTrackingMain.cpp31
1 files changed, 11 insertions, 20 deletions
diff --git a/fly-tools/FlyTrackingMain.cpp b/fly-tools/FlyTrackingMain.cpp
index 0595a45..381722e 100644
--- a/fly-tools/FlyTrackingMain.cpp
+++ b/fly-tools/FlyTrackingMain.cpp
@@ -59,6 +59,7 @@ int endOfAOneObject = -1;
vector<string> fnVector;
string inputFileName;
+bool writeFinalImages = false;
// GLOBAL PATHS
string maskImagePath;
string origImagePath;
@@ -2024,13 +2025,7 @@ ofstream foutDebugSpeed;
int main(int argc, char **argv)
{
int c;
- int writeFinalImages;
string usage = "Usage: FlyTracking -i <inputFile.txt> -o <originalImagePath> -f <finalOutputPath> -m <maskImagePath> -O <outputFilePrefix>";
- string origImagePath;
- string finalOutputPath;
- string outputFilePrefix;
- string maskImagePath;
- string inputFileName;
opterr = 0;
while ((c = getopt (argc, argv, "i:f:m:p:o:hx")) != -1)
@@ -2056,7 +2051,7 @@ int main(int argc, char **argv)
exit(1);
break;
case 'x':
- writeFinalImages;
+ writeFinalImages = true;
break;
default:
break;
@@ -2151,9 +2146,10 @@ int main(int argc, char **argv)
Image* img = new Image(fileName.c_str());
int width = img->columns(),height = img->rows();
diagLength= static_cast<int> ( sqrt( (height*height) + (width*width) ) );
+
//cout << "Diagonal length is "<<diagLength<<endl;
-// Image* imgWithInfo;
-// imgWithInfo = new Image(fileName.c_str());
+ // Image* imgWithInfo;
+ // imgWithInfo = new Image(fileName.c_str());
sprintf(buffer,"%ix%i",width,height);
string imsize(buffer);
imgSize = imsize;
@@ -2766,17 +2762,12 @@ void calculateStatistics(FrameInfo currentFI, string fileName, int isFirst, bool
void drawTheFlyObject(FrameInfo currentFI, string fileName, int isFirst, bool singleBlob, bool unprocessed) {
cout << "isFirst is "<<isFirst<<endl;
-
- //string inputFileName = origImagePath + fileName;
- // string inputFileName = "output/identified/"+fileName;
-
- // when do not want to identify on the original comment the line below and uncomment the above line
- // debugging for drawing the circle
- //string outputFileName = finalOutputPath + fileName;
- // string outputFileName = "output/identified_with_cropped/" + fileName;
-
- //Image* img = new Image(inputFileName.c_str());
-
+
+ if(writeFinalImages) {
+ string inputFileName = origImagePath + fileName;
+ string outputFileName = finalOutputPath + fileName;
+ Image* img = new Image(inputFileName.c_str());
+ }
vector<FlyObject > fOVector = currentFI.getFOVector();
cout << "While drawing it found objects = "<<fOVector.size()<<endl;