Updated by Andrey Kamaev over 12 years ago
1. The patch (http://code.opencv.org/projects/opencv/repository/revisions/2e685dcf0a74c185db1d7fdf5b460ecbba86dcc0/diff/modules/ocl/src/initialization.cpp) should be reverted, because the filenames on the git/disk are all lowercase. And they should be also the same lowercase in sources.
2. AutoLock should be made portable (it seems, there is already an implementation in core.hpp).
<pre>
/home/andrey/Downloads/opencv/opencv/modules/ocl/src/initialization.cpp:778:32: error: no matching function for call to âcv::AutoLock::AutoLock(CriticalSection*)â
/home/andrey/Downloads/opencv/opencv/modules/ocl/src/initialization.cpp:778:32: note: candidates are:
In file included from /home/andrey/Downloads/opencv/opencv/modules/ocl/include/opencv2/ocl/ocl.hpp:50:0,
from /home/andrey/Downloads/opencv/opencv/modules/ocl/src/precomp.hpp:66,
from /home/andrey/Downloads/opencv/opencv/modules/ocl/src/initialization.cpp:46:
/home/andrey/Downloads/opencv/opencv/modules/core/include/opencv2/core/core.hpp:4645:5: note: cv::AutoLock::AutoLock(cv::Mutex&)
/home/andrey/Downloads/opencv/opencv/modules/core/include/opencv2/core/core.hpp:4645:5: note: no known conversion for argument 1 from âCriticalSection*â to âcv::Mutex&â
/home/andrey/Downloads/opencv/opencv/modules/core/include/opencv2/core/core.hpp:4642:18: note: cv::AutoLock::AutoLock(const cv::AutoLock&)
/home/andrey/Downloads/opencv/opencv/modules/core/include/opencv2/core/core.hpp:4642:18: note: no known conversion for argument 1 from âCriticalSection*â to âconst cv::AutoLock&â
/home/andrey/Downloads/opencv/opencv/modules/ocl/src/initialization.cpp: In member function âcv::ocl::Info& cv::ocl::Info::operator=(const cv::ocl::Info&)â:
/home/andrey/Downloads/opencv/opencv/modules/ocl/src/initialization.cpp:886:53: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
make[2]: *** [modules/ocl/CMakeFiles/opencv_ocl.dir/src/initialization.cpp.o] Error 1
make[2]: Leaving directory `/home/andrey/Downloads/opencv/build'
make[1]: *** [modules/ocl/CMakeFiles/opencv_ocl.dir/all] Error 2
make[1]: Leaving directory `/home/andrey/Downloads/opencv/build'
make: *** [all] Error 2
andrey@debian:~/Downloads/opencv/build$
</pre>
Thanks,
Andrey
2. AutoLock should be made portable (it seems, there is already an implementation in core.hpp).
<pre>
/home/andrey/Downloads/opencv/opencv/modules/ocl/src/initialization.cpp:778:32: error: no matching function for call to âcv::AutoLock::AutoLock(CriticalSection*)â
/home/andrey/Downloads/opencv/opencv/modules/ocl/src/initialization.cpp:778:32: note: candidates are:
In file included from /home/andrey/Downloads/opencv/opencv/modules/ocl/include/opencv2/ocl/ocl.hpp:50:0,
from /home/andrey/Downloads/opencv/opencv/modules/ocl/src/precomp.hpp:66,
from /home/andrey/Downloads/opencv/opencv/modules/ocl/src/initialization.cpp:46:
/home/andrey/Downloads/opencv/opencv/modules/core/include/opencv2/core/core.hpp:4645:5: note: cv::AutoLock::AutoLock(cv::Mutex&)
/home/andrey/Downloads/opencv/opencv/modules/core/include/opencv2/core/core.hpp:4645:5: note: no known conversion for argument 1 from âCriticalSection*â to âcv::Mutex&â
/home/andrey/Downloads/opencv/opencv/modules/core/include/opencv2/core/core.hpp:4642:18: note: cv::AutoLock::AutoLock(const cv::AutoLock&)
/home/andrey/Downloads/opencv/opencv/modules/core/include/opencv2/core/core.hpp:4642:18: note: no known conversion for argument 1 from âCriticalSection*â to âconst cv::AutoLock&â
/home/andrey/Downloads/opencv/opencv/modules/ocl/src/initialization.cpp: In member function âcv::ocl::Info& cv::ocl::Info::operator=(const cv::ocl::Info&)â:
/home/andrey/Downloads/opencv/opencv/modules/ocl/src/initialization.cpp:886:53: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
make[2]: *** [modules/ocl/CMakeFiles/opencv_ocl.dir/src/initialization.cpp.o] Error 1
make[2]: Leaving directory `/home/andrey/Downloads/opencv/build'
make[1]: *** [modules/ocl/CMakeFiles/opencv_ocl.dir/all] Error 2
make[1]: Leaving directory `/home/andrey/Downloads/opencv/build'
make: *** [all] Error 2
andrey@debian:~/Downloads/opencv/build$
</pre>
Thanks,
Andrey