这是我的问题.我有一个包含100个不同视频名称的txt文件(示例):
abc.mpg
def.mpg
ghi.mpg
xyz.mpg
Run Code Online (Sandbox Code Playgroud)
我想使用一些命令逐个处理这些视频,并将结果放入一个具有相同名称的文件夹中(不带扩展名):
command1 abc.mpg
command2 abc.mpg
move results .\abc
Run Code Online (Sandbox Code Playgroud)
我的问题是如何在批处理文件中使用for循环执行上述迭代.
我在Windows 7中使用OpenCV2.2.我要做的是使用以下代码检测另一个图像中的已定义对象:
// Read the two image files
Mat image1 = imread( argv[1], CV_LOAD_IMAGE_GRAYSCALE );
Mat image2 = imread( argv[2], CV_LOAD_IMAGE_GRAYSCALE );
Mat finalImage = imread(argv[2]);
if( !image1.data || !image2.data ) {
std::cout << " --(!) Error reading images " << std::endl;
return -10;
}
//Construct the SURF Detector
int minHessian = 400;
SurfFeatureDetector detector( minHessian );
//Extract the keypoints for each image
std::vector<KeyPoint> keypoints1, keypoints2;
detector.detect(image1,keypoints1);
detector.detect(image2,keypoints2);
//Calculate descriptors (feature vectors)
SurfDescriptorExtractor extractor;
Mat descriptors1, descriptors2;
extractor.compute(image1,keypoints1,descriptors1);
extractor.compute(image2,keypoints2,descriptors2);
//Define …Run Code Online (Sandbox Code Playgroud)