mirror of
https://github.com/opencv/opencv.git
synced 2026-07-30 07:43:03 +04:00
ocl: drop obsolete cache directories after upgrade of OpenCL driver
Entries with the same platform name, the same device name and with different driver versions are assumed obsolete.
This commit is contained in:
@@ -11,9 +11,42 @@ namespace cv { namespace utils { namespace fs {
|
||||
CV_EXPORTS bool exists(const cv::String& path);
|
||||
CV_EXPORTS bool isDirectory(const cv::String& path);
|
||||
|
||||
CV_EXPORTS void remove_all(const cv::String& path);
|
||||
|
||||
|
||||
CV_EXPORTS cv::String getcwd();
|
||||
|
||||
/** Join path components */
|
||||
CV_EXPORTS cv::String join(const cv::String& base, const cv::String& path);
|
||||
|
||||
/**
|
||||
* Generate a list of all files that match the globbing pattern.
|
||||
*
|
||||
* Result entries are prefixed by base directory path.
|
||||
*
|
||||
* @param directory base directory
|
||||
* @param pattern filter pattern (based on '*'/'?' symbols). Use empty string to disable filtering and return all results
|
||||
* @param[out] result result of globing.
|
||||
* @param recursive scan nested directories too
|
||||
* @param includeDirectories include directories into results list
|
||||
*/
|
||||
CV_EXPORTS void glob(const cv::String& directory, const cv::String& pattern,
|
||||
CV_OUT std::vector<cv::String>& result,
|
||||
bool recursive = false, bool includeDirectories = false);
|
||||
|
||||
/**
|
||||
* Generate a list of all files that match the globbing pattern.
|
||||
*
|
||||
* @param directory base directory
|
||||
* @param pattern filter pattern (based on '*'/'?' symbols). Use empty string to disable filtering and return all results
|
||||
* @param[out] result globbing result with relative paths from base directory
|
||||
* @param recursive scan nested directories too
|
||||
* @param includeDirectories include directories into results list
|
||||
*/
|
||||
CV_EXPORTS void glob_relative(const cv::String& directory, const cv::String& pattern,
|
||||
CV_OUT std::vector<cv::String>& result,
|
||||
bool recursive = false, bool includeDirectories = false);
|
||||
|
||||
|
||||
CV_EXPORTS bool createDirectory(const cv::String& path);
|
||||
CV_EXPORTS bool createDirectories(const cv::String& path);
|
||||
|
||||
@@ -58,9 +58,9 @@ enum LogLevel {
|
||||
#endif
|
||||
|
||||
|
||||
#define CV_LOG_FATAL(tag, ...) for(;;) { std::stringstream ss; ss << "[FATAL:" << cv::utils::getThreadID() << "] " << __VA_ARGS__ << std::endl; std::cerr << ss.str(); break; }
|
||||
#define CV_LOG_ERROR(tag, ...) for(;;) { std::stringstream ss; ss << "[ERROR:" << cv::utils::getThreadID() << "] " << __VA_ARGS__ << std::endl; std::cerr << ss.str(); break; }
|
||||
#define CV_LOG_WARNING(tag, ...) for(;;) { std::stringstream ss; ss << "[ WARN:" << cv::utils::getThreadID() << "] " << __VA_ARGS__ << std::endl; std::cout << ss.str(); break; }
|
||||
#define CV_LOG_FATAL(tag, ...) for(;;) { std::stringstream ss; ss << "[FATAL:" << cv::utils::getThreadID() << "] " << __VA_ARGS__ << std::endl; std::cerr << ss.str() << std::flush; break; }
|
||||
#define CV_LOG_ERROR(tag, ...) for(;;) { std::stringstream ss; ss << "[ERROR:" << cv::utils::getThreadID() << "] " << __VA_ARGS__ << std::endl; std::cerr << ss.str() << std::flush; break; }
|
||||
#define CV_LOG_WARNING(tag, ...) for(;;) { std::stringstream ss; ss << "[ WARN:" << cv::utils::getThreadID() << "] " << __VA_ARGS__ << std::endl; std::cout << ss.str() << std::flush; break; }
|
||||
#if CV_LOG_STRIP_LEVEL <= CV_LOG_LEVEL_INFO
|
||||
#define CV_LOG_INFO(tag, ...)
|
||||
#else
|
||||
|
||||
Reference in New Issue
Block a user