encountered a command line argument to c program puzzle!
Hi,
I hope this is the right place to post this:
I have a cprogram written in openCV which reads a video file and does some processing: Here's a relevant code snippet:
Code:
//just in case you needed to know what libraries I included
#include<iostream>
#include<opencv/cv.h>
#include<opencv/highgui.h>
#include<dirent.h>
#include<string>
#include<cstdlib>
#include<cstdio>
#define SPACE_BAR 32
#define ENTER_KEY 10
using namespace std;
int main(int argc,char *argv[]){
char title[]="ImageClipper";
char title2[]="Cropped Image";
if(argc!=2 && (cout<<"Usage: ./imageclipper <avi-path>"<<endl))exit(0);
char *avifile=argv[1];
cout<<"avi file is "<<avifile<<endl;
CvCapture *capture=NULL;
CvCapture *capture=NULL;
capture=cvCreateFileCapture(avifile);
if(capture==NULL){
cout<<"capture is Null..exiting"<<endl;
exit(1);
}
// code to open some windows providing an interface to select sub regions of a frame...but the above lines should be sufficient
...
}
The problem faced:
When I run
Code:
./a.out path/to/video.avi
It works perfectly.
but when I run the following in a shell script(after creation of the txt file offline):
Code:
find path_to_folder_containing_avis -name "*.avi" > to_process.txt
for f in `cat to_process.txt`
do
./a.out $f
done
I get my error message "Capture is Null..exiting"(after the c++ program printed the right name). Any ideas why it's getting messed up?
how to parse the command line argument to look for '@' sign and the following with '.'.
In my shell script one of the argument passed is email address. I want to parse this email address to look for correct format.
rmjoe123@hotmail.com has '@' sign and followed by a '.'
to be more... (1 Reply)
I have a shell script which does the encryption of a file where i am passing the file name as a command line argument,but later on the script waits on the screen to enter Y or N
what is the command i should be using on the shell script
#!/bin/bash -x
outfilename=file.out
echo... (8 Replies)
Say I want to get the value of last command line argument using the value in $# (or some other way if u can suggest) how do I do it??
$"$#"
`$"$#"`
These don't work :( (4 Replies)
Hi ,
I have a piece of code ...wherein I need to assign the following ...
1) A command line argument to a variable
e.g origCount=ARGV
2) A unix command to a variable
e.g result=`wc -l testFile.txt`
in my awk shell script
When I do this :
print "origCount" origCount --> I get the... (0 Replies)
Hi,
I have a very simple C program which will run in UNIX. When i am passing * as the command line argument, i am gettig the below output.
Program:
#include <stdio.h>
#include "mylibrary.h"
int **environ;
int main(int argc,char *argv)
{
int i;
printf("\nHello... (2 Replies)
Hi Guys
When I run the below command
ssh -o 'PasswordAuthentication yes' -o 'PreferredAuthentications publickey' -i $HOME/.ssh/id_dsa Server_Name
I found the below error
ommand-line line 0: Missing yes/no argument
Kindly help me to sort out
Double post, continued... (0 Replies)
I would like to use a string as a command line argument...is this possible using TCSH? For example say my script is called TEST and I would like to pass a string into my script stating why the test failed.
EXAMPLE:
TEST "Failed due to missing statement" (4 Replies)
I'm trying to write a bash script called YN that looks like the following
YN "Specify a question" "doThis" "doThat"
where "doThis" will be executed if the answer is "y", otherwise "doThat".
For example
YN "Do you want to list the file dog?" "ls -al dog" ""
Here's my attempt... (3 Replies)
Hi Guys, I'm trying to work out how to add a command line argument inside single quotes. Would anyone be able to help please as I'm going mad :)
I want to be able to place the filename on command line and it then be used in a script but it needs to have quotes surrounding it.
Thanks in... (4 Replies)
Discussion started by: mutley2202
4 Replies
LEARN ABOUT DEBIAN
randbuffer
FBB::RandBuffer(3bobcat) random number streambuf FBB::RandBuffer(3bobcat)NAME
FBB::RandBuffer - std::streambuf generating random numbers
SYNOPSIS
#include <bobcat/randbuffer>
Linking option: -lbobcat
DESCRIPTION
FBB:RandBuffer objects may be used as a std::streambuf of std::istream objects to allow the extraction of random numbers from the stream.
NAMESPACE
FBB
All constructors, members, operators and manipulators, mentioned in this man-page, are defined in the namespace FBB.
INHERITS FROM
std::streambuf
CONSTRUCTOR
o Randbuffer(int min, int max, size_t seed = 1):
This Randbuffer() constructor initializes the random generator. The seed is used to initialze the random number generator.Random
values between min and max (inclusive) are returned.
VIRTUAL MEMBERS
o int underflow():
This function is called by std::istream objects using Randbuffer. It produces the next available random number, separating the ran-
dom numbers by one blanks space. Random values between min and max (inclusive) are returned (see the description of the construc-
tor).
INHERITED MEMBERS
Since the class uses public derivation from std::streambuf, all members of this class can be used.
EXAMPLE
#include <iostream>
#include <istream>
#include <bobcat/randbuffer>
#include <bobcat/a2x>
using namespace std;
using namespace FBB;
int main(int argc, char **argv)
{
if (argc == 1)
{
cout << "expect: nruns min max seed
";
return 1;
}
Randbuffer rb(A2x(argv[2]), A2x(argv[3]), A2x(argv[4]).to<size_t>());
istream istr(&rb);
for (int idx = A2x(argv[1]); idx--; )
{
int c;
if (!(istr >> c))
{
cout << "extraction failed
";
break;
}
cout << "next: " << c << endl;
}
int count = 0;
while (istr.unget())
count++;
cout << "number of successful unget()-calls: " << count << endl;
istr.clear();
istr >> count;
cout << "and read: " << count << endl;
return 0;
}
FILES
bobcat/randbuffer - defines the class interface
SEE ALSO bobcat(7), irandstream(3bobcat), rand(3), srand(3), std::streambuf
BUGS
None Reported.
DISTRIBUTION FILES
o bobcat_3.01.00-x.dsc: detached signature;
o bobcat_3.01.00-x.tar.gz: source archive;
o bobcat_3.01.00-x_i386.changes: change log;
o libbobcat1_3.01.00-x_*.deb: debian package holding the libraries;
o libbobcat1-dev_3.01.00-x_*.deb: debian package holding the libraries, headers and manual pages;
o http://sourceforge.net/projects/bobcat: public archive location;
BOBCAT
Bobcat is an acronym of `Brokken's Own Base Classes And Templates'.
COPYRIGHT
This is free software, distributed under the terms of the GNU General Public License (GPL).
AUTHOR
Frank B. Brokken (f.b.brokken@rug.nl).
libbobcat1-dev_3.01.00-x.tar.gz 2005-2012 FBB::RandBuffer(3bobcat)