Commit 11a5e780 authored by Vladislav Vinogradov's avatar Vladislav Vinogradov

fixed gpu samples build

parent 804d9b72
...@@ -312,7 +312,7 @@ void App::run() ...@@ -312,7 +312,7 @@ void App::run()
hogWorkBegin(); hogWorkBegin();
if (use_gpu) if (use_gpu)
{ {
gpu_img = img; gpu_img.upload(img);
gpu_hog.detectMultiScale(gpu_img, found, hit_threshold, win_stride, gpu_hog.detectMultiScale(gpu_img, found, hit_threshold, win_stride,
Size(0, 0), scale, gr_threshold); Size(0, 0), scale, gr_threshold);
} }
......
...@@ -61,8 +61,18 @@ void ErodeDilate(int, void*) ...@@ -61,8 +61,18 @@ void ErodeDilate(int, void*)
int main( int argc, char** argv ) int main( int argc, char** argv )
{ {
char* filename = argc == 2 ? argv[1] : (char*)"baboon.jpg"; char* filename = argc == 2 ? argv[1] : (char*)"baboon.jpg";
if(string(argv[1]) == "--help" || (src = imread(filename,1)).data == 0) if (string(argv[1]) == "--help")
return help(), -1; {
help();
return -1;
}
src.upload(imread(filename, 1));
if (src.empty())
{
help();
return -1;
}
help(); help();
......
...@@ -162,8 +162,8 @@ void App::run() ...@@ -162,8 +162,8 @@ void App::run()
if (right_src.empty()) throw runtime_error("can't open file \"" + p.right + "\""); if (right_src.empty()) throw runtime_error("can't open file \"" + p.right + "\"");
cvtColor(left_src, left, CV_BGR2GRAY); cvtColor(left_src, left, CV_BGR2GRAY);
cvtColor(right_src, right, CV_BGR2GRAY); cvtColor(right_src, right, CV_BGR2GRAY);
d_left = left; d_left.upload(left);
d_right = right; d_right.upload(right);
imshow("left", left); imshow("left", left);
imshow("right", right); imshow("right", right);
...@@ -193,8 +193,8 @@ void App::run() ...@@ -193,8 +193,8 @@ void App::run()
cvtColor(left_src, left, CV_BGR2GRAY); cvtColor(left_src, left, CV_BGR2GRAY);
cvtColor(right_src, right, CV_BGR2GRAY); cvtColor(right_src, right, CV_BGR2GRAY);
cout << "image_channels: " << left.channels() << endl; cout << "image_channels: " << left.channels() << endl;
d_left = left; d_left.upload(left);
d_right = right; d_right.upload(right);
imshow("left", left); imshow("left", left);
imshow("right", right); imshow("right", right);
} }
...@@ -262,8 +262,8 @@ void App::handleKey(char key) ...@@ -262,8 +262,8 @@ void App::handleKey(char key)
cvtColor(left_src, left, CV_BGR2GRAY); cvtColor(left_src, left, CV_BGR2GRAY);
cvtColor(right_src, right, CV_BGR2GRAY); cvtColor(right_src, right, CV_BGR2GRAY);
} }
d_left = left; d_left.upload(left);
d_right = right; d_right.upload(right);
cout << "image_channels: " << left.channels() << endl; cout << "image_channels: " << left.channels() << endl;
imshow("left", left); imshow("left", left);
imshow("right", right); imshow("right", right);
......
...@@ -28,12 +28,12 @@ int main(int argc, char* argv[]) ...@@ -28,12 +28,12 @@ int main(int argc, char* argv[])
{ {
if (string(argv[i]) == "--left") if (string(argv[i]) == "--left")
{ {
img1 = imread(argv[++i], CV_LOAD_IMAGE_GRAYSCALE); img1.upload(imread(argv[++i], CV_LOAD_IMAGE_GRAYSCALE));
CV_Assert(!img1.empty()); CV_Assert(!img1.empty());
} }
else if (string(argv[i]) == "--right") else if (string(argv[i]) == "--right")
{ {
img2 = imread(argv[++i], CV_LOAD_IMAGE_GRAYSCALE); img2.upload(imread(argv[++i], CV_LOAD_IMAGE_GRAYSCALE));
CV_Assert(!img2.empty()); CV_Assert(!img2.empty());
} }
else if (string(argv[i]) == "--help") else if (string(argv[i]) == "--help")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment