| 31 | // ---------------------------------------------------------------------- |
| 32 | |
| 33 | int main(int argc, char** argv) |
| 34 | { |
| 35 | Help(); |
| 36 | |
| 37 | cv::CommandLineParser parser(argc, argv, keys); |
| 38 | |
| 39 | bool useOCL = parser.get<int>("gpu") ? 1 : 0; |
| 40 | cv::ocl::setUseOpenCL(useOCL); |
| 41 | std::cout << (cv::ocl::useOpenCL() ? "OpenCL is enabled" : "OpenCL not used") << std::endl; |
| 42 | |
| 43 | AsyncDetector asyncDetector(parser); |
| 44 | asyncDetector.Process(); |
| 45 | |
| 46 | #ifndef SILENT_WORK |
| 47 | cv::destroyAllWindows(); |
| 48 | #endif |
| 49 | |
| 50 | std::cout << "Correct exit" << std::endl; |
| 51 | return 0; |
| 52 | } |