Hi I'm working on some OpenCV.js based project and I'm new to this, my project requires cv.minEnclosingCircle and cv.threshold which both functions missing from OpenCV.js, I come to know both are from opencv_imgproc.js but I don't know where to find it, I searched on the web but didn't get proper result, so please someone help me to find both opencv_core.js and opencv_imgproc.js updated file. Thank you.
↧
Where i can find updated opencv_core.js and opencv_imgproc.js?
↧
differents results using caffe demo and opencv
Hi,
Model is http://dl.caffe.berkeleyvision.org/bvlc_googlenet.caffemodel. When I use opencv dnn my results are :
0.9998 space shuttle
0.0001 airliner
0.0 bullet train, bullet
using http://demo.caffe.berkeleyvision.org/ and image
results are

why are the results different?
converting image in png does not solve problem
↧
↧
make fail with opencv_core_pch_dephelp
With:
CentOS release 5.4
gcc version 4.1.2 20080704
Here is my make command:
cmake3
-D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \
-D WITH_ADE=OFF \
-D BUILD_opencv_gapi=OFF \
-D BUILD_EXAMPLES=ON ..
And the error is following:
[ 2%] Building CXX object modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/opencv_core_pch_dephelp.cxx.o
In file included from /root/opencv_build/opencv/modules/core/include/opencv2/core.hpp:52,
from /root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:56,
from /root/opencv_build/opencv/modules/core/src/precomp.hpp:49,
from /root/opencv_build/opencv/build/modules/core/opencv_core_pch_dephelp.cxx:1:
/root/opencv_build/opencv/modules/core/include/opencv2/core/cvdef.h:690:4: error: #error "OpenCV 4.x+ requires enabled C++11 support"
In file included from /root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd.hpp:81,
from /root/opencv_build/opencv/modules/core/include/opencv2/core/base.hpp:58,
from /root/opencv_build/opencv/modules/core/include/opencv2/core.hpp:54,
from /root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:56,
from /root/opencv_build/opencv/modules/core/src/precomp.hpp:49,
from /root/opencv_build/opencv/build/modules/core/opencv_core_pch_dephelp.cxx:1:
/root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp:16: error: 'std::nullptr_t' has not been declared
In file included from /root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd.hpp:81,
from /root/opencv_build/opencv/modules/core/include/opencv2/core/base.hpp:58,
from /root/opencv_build/opencv/modules/core/include/opencv2/core.hpp:54,
from /root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:56,
from /root/opencv_build/opencv/modules/core/src/precomp.hpp:49,
from /root/opencv_build/opencv/build/modules/core/opencv_core_pch_dephelp.cxx:1:
/root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp:45: error: 'declval' is not a member of 'std'
/root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp:45: error: 'declval' is not a member of 'std'
/root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp:45: error: 'declval' is not a member of 'std'
/root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp:45: error: 'declval' is not a member of 'std'
/root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp:45: error: 'declval' is not a member of 'std'
/root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp:45: error: 'declval' is not a member of 'std'
/root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp:45: error: template argument 1 is invalid
/root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp:45: error: expected '(' before ',' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp:45: error: template argument 1 is invalid
/root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp:52: error: ISO C++ forbids in-class initialization of non-const static member 'value'
/root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp:74: error: function definition does not declare parameters
/root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp:76: error: expected ')' before ',' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp: In member function 'bool cv::Ptr::empty() const':
/root/opencv_build/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp:125: error: 'nullptr' was not declared in this scope
In file included from /root/opencv_build/opencv/modules/core/include/opencv2/core.hpp:57,
from /root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:56,
from /root/opencv_build/opencv/modules/core/src/precomp.hpp:49,
from /root/opencv_build/opencv/build/modules/core/opencv_core_pch_dephelp.cxx:1:
/root/opencv_build/opencv/modules/core/include/opencv2/core/matx.hpp: In constructor 'cv::Matx<_Tp, m, n>::Matx(std::initializer_list<_Tp>)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/matx.hpp:668: error: expected initializer before ':' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/matx.hpp:672: error: expected primary-expression before '}' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/matx.hpp:672: error: expected ';' before '}' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/matx.hpp:672: error: expected primary-expression before '}' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/matx.hpp:672: error: expected ')' before '}' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/matx.hpp:672: error: expected primary-expression before '}' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/matx.hpp:672: error: expected ';' before '}' token
In file included from /root/opencv_build/opencv/modules/core/include/opencv2/core.hpp:59,
from /root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:56,
from /root/opencv_build/opencv/modules/core/src/precomp.hpp:49,
from /root/opencv_build/opencv/build/modules/core/opencv_core_pch_dephelp.cxx:1:
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'bool cv::operator!(const cv::AccessFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'cv::AccessFlag cv::operator~(const cv::AccessFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'cv::AccessFlag cv::operator|(const cv::AccessFlag&, const cv::AccessFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'cv::AccessFlag cv::operator&(const cv::AccessFlag&, const cv::AccessFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'cv::AccessFlag cv::operator^(const cv::AccessFlag&, const cv::AccessFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:66: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'cv::AccessFlag cv::operator&(const int&, const cv::AccessFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:67: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:67: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:67: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:67: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:67: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:67: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:67: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:67: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:67: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:67: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'bool cv::operator!(const cv::_InputArray::KindFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'cv::_InputArray::KindFlag cv::operator~(const cv::_InputArray::KindFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'cv::_InputArray::KindFlag cv::operator|(const cv::_InputArray::KindFlag&, const cv::_InputArray::KindFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'cv::_InputArray::KindFlag cv::operator&(const cv::_InputArray::KindFlag&, const cv::_InputArray::KindFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'cv::_InputArray::KindFlag cv::operator^(const cv::_InputArray::KindFlag&, const cv::_InputArray::KindFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:262: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'cv::_InputArray::KindFlag cv::operator&(const int&, const cv::_InputArray::KindFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:263: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:263: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:263: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:263: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:263: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:263: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:263: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:263: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:263: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:263: error: expected ')' before ';' token
In file included from /root/opencv_build/opencv/modules/core/include/opencv2/core.hpp:59,
from /root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:56,
from /root/opencv_build/opencv/modules/core/src/precomp.hpp:49,
from /root/opencv_build/opencv/build/modules/core/opencv_core_pch_dephelp.cxx:1:
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'bool cv::operator!(const cv::UMatData::MemoryFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'cv::UMatData::MemoryFlag cv::operator~(const cv::UMatData::MemoryFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'cv::UMatData::MemoryFlag cv::operator|(const cv::UMatData::MemoryFlag&, const cv::UMatData::MemoryFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'cv::UMatData::MemoryFlag cv::operator&(const cv::UMatData::MemoryFlag&, const cv::UMatData::MemoryFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp: In function 'cv::UMatData::MemoryFlag cv::operator^(const cv::UMatData::MemoryFlag&, const cv::UMatData::MemoryFlag&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected initializer before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: 'UnderlyingType' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected type-specifier before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected '>' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected '(' before 'UnderlyingType'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected ')' before ';' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:566: error: expected ')' before ';' token
In file included from /root/opencv_build/opencv/modules/core/include/opencv2/core/mat.hpp:3721,
from /root/opencv_build/opencv/modules/core/include/opencv2/core.hpp:59,
from /root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:56,
from /root/opencv_build/opencv/modules/core/src/precomp.hpp:49,
from /root/opencv_build/opencv/build/modules/core/opencv_core_pch_dephelp.cxx:1:
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.inl.hpp: In constructor 'cv::Mat::Mat(std::initializer_list, std::initializer_list<_Tp>)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.inl.hpp:631: error: expected initializer before ':' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.inl.hpp:633: error: expected primary-expression before 'do'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.inl.hpp:633: error: expected ';' before 'do'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.inl.hpp:633: error: expected primary-expression before 'do'
/root/opencv_build/opencv/modules/core/include/opencv2/core/mat.inl.hpp:633: error: expected ')' before 'do'
In file included from /root/opencv_build/opencv/modules/core/include/opencv2/core.hpp:60,
from /root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:56,
from /root/opencv_build/opencv/modules/core/src/precomp.hpp:49,
from /root/opencv_build/opencv/build/modules/core/opencv_core_pch_dephelp.cxx:1:
/root/opencv_build/opencv/modules/core/include/opencv2/core/persistence.hpp: At global scope:
/root/opencv_build/opencv/modules/core/include/opencv2/core/persistence.hpp:1062: error: 'nullptr' was not declared in this scope
/root/opencv_build/opencv/modules/core/include/opencv2/core/persistence.hpp:1156: error: 'nullptr' was not declared in this scope
In file included from /root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:56,
from /root/opencv_build/opencv/modules/core/src/precomp.hpp:49,
from /root/opencv_build/opencv/build/modules/core/opencv_core_pch_dephelp.cxx:1:
/root/opencv_build/opencv/modules/core/include/opencv2/core.hpp:129: error: expected ';' before 'override'
In file included from /root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:56,
from /root/opencv_build/opencv/modules/core/src/precomp.hpp:49,
from /root/opencv_build/opencv/build/modules/core/opencv_core_pch_dephelp.cxx:1:
/root/opencv_build/opencv/modules/core/include/opencv2/core.hpp:3278: error: 'underlying_type' in namespace 'std' does not name a type
/root/opencv_build/opencv/modules/core/include/opencv2/core.hpp:3278: error: expected unqualified-id before '<' token
/root/opencv_build/opencv/modules/core/include/opencv2/core.hpp:3279: error: 'underlying_type' in namespace 'std' does not name a type
/root/opencv_build/opencv/modules/core/include/opencv2/core.hpp:3279: error: expected unqualified-id before '<' token
In file included from /root/opencv_build/opencv/modules/core/src/precomp.hpp:49,
from /root/opencv_build/opencv/build/modules/core/opencv_core_pch_dephelp.cxx:1:
/root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:590: error: expected ';' before 'override'
/root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:594: error: expected ';' before '}' token
/root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp: In function 'void cv::parallel_for_(const cv::Range&, std::function, double)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:598: error: cannot allocate an object of abstract type 'cv::ParallelLoopBodyLambdaWrapper'
/root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:582: note: because the following virtual functions are pure within 'cv::ParallelLoopBodyLambdaWrapper':
/root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:574: note: virtual void cv::ParallelLoopBody::operator()(const cv::Range&) const
/root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp: In member function 'void cv::Mat::forEach_impl(const Functor&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:623: error: expected ';' before 'override'
In file included from /root/opencv_build/opencv/modules/core/include/opencv2/core/core_c.h:48,
from /root/opencv_build/opencv/modules/core/src/precomp.hpp:50,
from /root/opencv_build/opencv/build/modules/core/opencv_core_pch_dephelp.cxx:1:
/root/opencv_build/opencv/modules/core/include/opencv2/core/types_c.h:60: error: expected ';' before end of line
/root/opencv_build/opencv/modules/core/include/opencv2/core/types_c.h:60: error: expected '}' before end of line
In file included from /root/opencv_build/opencv/modules/core/src/precomp.hpp:49,
from /root/opencv_build/opencv/build/modules/core/opencv_core_pch_dephelp.cxx:1:
/root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp: In constructor 'cv::Mat::forEach_impl(const Functor&)::PixelOperationWrapper::PixelOperationWrapper(cv::Mat_<_Tp>*, const Functor&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:619: error: class 'cv::Mat::forEach_impl(const Functor&)::PixelOperationWrapper' does not have any field named 'mat'
/root/opencv_build/opencv/modules/core/include/opencv2/core/utility.hpp:619: error: class 'cv::Mat::forEach_impl(const Functor&)::PixelOperationWrapper' does not have any field named 'op'
In file included from /root/opencv_build/opencv/modules/core/include/opencv2/core/core_c.h:48,
from /root/opencv_build/opencv/modules/core/src/precomp.hpp:50,
from /root/opencv_build/opencv/build/modules/core/opencv_core_pch_dephelp.cxx:1:
/root/opencv_build/opencv/modules/core/include/opencv2/core/types_c.h: In member function 'void cv::Mat::forEach_impl(const Functor&)':
/root/opencv_build/opencv/modules/core/include/opencv2/core/types_c.h:60: error: expected unqualified-id before end of line
/root/opencv_build/opencv/modules/core/include/opencv2/core/types_c.h:60: error: expected '}' before end of line
/root/opencv_build/opencv/modules/core/include/opencv2/core/types_c.h: At global scope:
/root/opencv_build/opencv/modules/core/include/opencv2/core/types_c.h:60: error: expected '}' before end of line
/root/opencv_build/opencv/modules/core/include/opencv2/core/types_c.h:60: error: expected declaration before end of line
make[2]: *** [modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/opencv_core_pch_dephelp.cxx.o] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/all] Error 2
make: *** [all] Error 2
↧
Android CameraBridgeViewBase - deliverAndDrawFrame insights
Hi all,
I have a question regarding the `protected void deliverAndDrawFrame(CvCameraViewFrame frame)`
method available in `CameraBridgeViewBase`. I've tried to use it in the way exemplified by `JavaCamera2View` but that entire class doesn't seem to work.
Having a look at the internals, it seems that before providing the frame, we need to convert the Image provided by the Camera2 API into a YUV_420 Mat and then pass it to the frame method. Doing this in the manner shown in the example CameraView crashes the app on all phones i've tried that have a Camera2 Support level of LEGACY or higher...
My question is, if internally in the BridgeViewBase the frame gets converted into a Bitmap, wouldn't it be easier to provide that initially from the Image object? Or a `byte[]` that contains the data, so the conversion between formats only needs to happen once?
I've got those methods implemented in a custom version of `CameraBridgeViewBase` and they seem to work like a charm, my only issue at the moment is that the class needs to have implicit knowledge of how to build a Camera2Frame, but I'm working on resolving that.
Is there anything I'm missing here that's super obvious as to why this methodology has not been followed? Or should i once the implicit knowledge issue has been solved, submit a PR?
Thanks in advance for any answers :)
↧
Is it possible to detect the measurements of body parts in a normal camera using OpenCV?
Hi all, I am going to make an application where user's hand needs to be measured in a normal camera just like any android or iOS phone, and if it is possible how much accurate will that be?
Thanks
↧
↧
OpenCV: Convert Compressed video to frames Java
I can convert video to frames using openCV. But i have another .avi format video which is compressed but i cannot read the video.
Video Info: FileExtension:"avi", Format:"Microsoft RLE", CodecID: "0*01000000"
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
String filePath = "C:\\Users\\test\\Downloads\\Moni.avi";
String output = "C:\\Users\\test1\\Downloads\\Test";
if (!Paths.get(filePath).toFile().exists()) {
System.out.println("File " + filePath + " does not exist!");
return;
}
VideoCapture video = new VideoCapture(filePath);
Mat frame = new Mat();
System.out.println(video.read(frame));
video.open(filePath);
System.out.println(video.grab());
if(video.isOpened()) {
System.out.println("Test");
int video_length = (int) video.get(Videoio.CAP_PROP_FRAME_COUNT);
int frames_per_second = (int) video.get(Videoio.CAP_PROP_FPS);
int frame_number = 0;
System.out.println(video_length);
System.out.println(frames_per_second);
if (video.read(frame))
{
for (int i = 0; i < video_length; i++) {
System.out.println("Frame Obtained");
System.out.println("Captured Frame Width " + frame.width() + " Height " + frame.height());
Imgcodecs.imwrite(output + "/" + frame_number + ".jpg", frame);
System.out.println("OK");
frame_number++;
}
}
matToBufferedImage(frame);
video.release();
}
↧
applyTransformation not working in python?
Trying to work with the Thin Plate Spline warping in python. The actual warping works just fine:
tps = cv2.createThinPlateSplineShapeTransformer()
pts1 = [(10, 10), (100, 100), (50, 100), (200, 30), (60, 20), (150, 200), (120, 90)]
pts2 = [(15, 5), (110, 105), (55, 105), (190, 35), (70, 20), (155, 205), (115, 95)]
cv2.imread("input.png")
matches = [cv2.DMatch(i, i, 0) for i in range(7)]
tps.estimateTransformation(np.array(pts1).reshape((-1, 7, 2)), np.array(pts2).reshape((-1, 7, 2)), matches)
dst = tps.warpImage(img)
cv2.imwrite('warped.png', dst)
The problem seems to be in the `applyTransformation`. I'd expect that the transform from points in `pts1` should lead to points in `pts2`, but it seems the transform maps all points to a single (wrong) point:
>>> tps.applyTransformation(np.array((10,10)).reshape((-1, 1, 2)))
(7.34408968128264e-05, array([[[ 4.386129 , -6.4083347]]], dtype=float32)) >>> tps.applyTransformation(np.array((100,100)).reshape((-1, 1, 2)))
(7.34408968128264e-05, array([[[ 4.386129 , -6.4083347]]], dtype=float32))
What can be the issue? OpenCV version is 3.4.2.
↧
Paypal always gives an error
Hi all,
1. Go to https://opencv.org/
2. Click "Donate"
3. There is always an error: "Your session is invalid or expired."
↧
calculate Z from two images possible?
Hi,
im trying to calculate the depth of a pixel from two given images.
My idea:
- calibrate the camera (calculate instrinsic camera parameters)
- find feature points with sift or surf in both images
- macht the feature points from the two images with flann
- calculate fundamental matrix
- calculate z with Epipolar gemometry
- calculate cm from pixelvalues
is my approach right? will this work or is this possible?
↧
↧
Stereo SGBM Algorithm
Hello everyone,
I have been working on a project in which I need to compute a depth map. In order to do so, I have used both Stereo BM and Stereo SGBM algorithms after computing a stereo calibration. Both gave me not good results at all, even when playing with the different parameters.
After having done some post filtering work with the wls_filter.filter() function, the result with the SGBM algorithm gave me something that was okay, but however, the gray levels in the disparity map dosent stop to change over time, even if nothing moves in the image... which is quite anoying!
Below you will find the result with the SGBM algorithm and the BM algorithm
SGBM:

BM :

Has anyone been able to get a good real time disparity map with any algorithm? If yes, any indication would be helpful !
Thank you.
↧
Does the camera calibration take into consideration other type of x,y corrected relations that can include other fctors like k1, k2, p1, p2, p3, p4 instead of only k1, k1, p1, p2, k3
So instead of using the following:
Xcorrected=x(1+k1*r^2+k2*r^4+k3*r^6)
Ycorrected=y(1+k1*r^2+k2*r^4+k3*r^6)
I want to use:
Xcorrected=Xd+(Xd-Xc)*(k1*r^2+k2*r^4)+(P1(r^2+2*(Xd-Xc)^2)+2P2(Xd-Xc)*(Yd-Yc))*(1+P3*r^2+P4*r^4)
Ycorrected=Yd+(Yd-Xc)*(k1*r^2+k2*r^4)+(2*P1(Xd-Xc)*(Yd-Yc)+P1(r^2+2*(Yd-Yc)^2)*(1+P3*r^2+P4*r^4)
And if not how can I do that??
↧
performance of videoCapture with gst pipeline
Hi,
i have 2 files "t1.ts" & "t1_small.ts". t1_small.ts is a 1fps version of the t1.ts (which is 8fps) and generated by gst pipeline:
gst-launch-1.0 -v filesrc location="t1.ts" ! decodebin ! videorate ! video/x-raw,framerate=1/1 ! omxh264enc ! h264parse ! mpegtsmux ! filesink location=t1_small.ts
Now I'm just reading the frames of those files using
VideoCapture videoCapture = new VideoCapture("t1_small.ts", CAP_GSTREAMER);
and
VideoCapture videoCapture = new VideoCapture("filesrc location=t1.ts ! decodebin ! videorate ! video/x-raw,framerate=1/1 ! videoconvert ! video/x-raw, format=(string)BGR ! appsink", CAP_GSTREAMER);
My question:
the first one took 14 seconds (with t1_small) and the second took 28 seconds (t1.ts) even though it read the same number of frames (28 frames total in both cases). the pipeline which generated the smaller file is the same one that we passed to VideoCapture. why there is a big difference in performance
the code that i used for testing
Test(final String path)
{
final Mat f = new Mat(640, 480, CvType.CV_8UC3);
final long start = System.nanoTime();
final VideoCapture videoCapture = new VideoCapture("filesrc location="+path+" ! decodebin ! videorate ! video/x-raw,framerate=1/1 ! videoconvert ! video/x-raw, format=(string)BGR ! appsink", CAP_GSTREAMER);
//final VideoCapture videoCapture = new VideoCapture(path, CAP_GSTREAMER);
if (videoCapture.isOpened())
{
while (videoCapture.read(f))
{
double pos_frame = videoCapture.get(CAP_PROP_POS_FRAMES);
System.out.println("pos_frame: " + pos_frame);
}
}
f.release();
videoCapture.release();
final long milliseconds = (System.nanoTime() - start) / 1000000L;
System.out.println("[Time]: " + milliseconds / 1000f + " s");
}
↧
OpenCV VideoCapture in Win10 VS17 cannot open more than four USB 3.0 cameras
I am trying set up a multi-camera system in VS17 win10 OpenCV environment using VideoCapture function from OpenCV library. Cameras are Basler USB 3.0 (3840*2748 monochrome). I had no issue to open and stream up to four cameras. However, the fifth camera or more was not able to be opened. Whereas, all six cameras can be accessed with no issue using Basler software. I am not sure if there is a hardware limitation (like USB bandwidth or PCI bus), which should not be because in Basler SDK, all cameras can be used as normal.
I have tried to set lower resolution image to see if it is USB bandwidth limit, but still not working.
int main(){
VideoCapture cap0(0), cap1(1), cap2(2), cap3(3), cap4(4), cap5(5);
Mat ca1, ca2, ca3, ca4, ca5, ca6;
cv::namedWindow("Camera1", WINDOW_NORMAL);
cv::namedWindow("Camera2", WINDOW_NORMAL);
cv::namedWindow("Camera3", WINDOW_NORMAL);
cv::namedWindow("Camera4", WINDOW_NORMAL);
cv::namedWindow("Camera5", WINDOW_NORMAL);
cv::namedWindow("Camera6", WINDOW_NORMAL);
while (true) {
if (cap0.grab()) {
cap0.retrieve(ca1);
}
if (!cap0.grab()) {
std::cout << "camera 0 cannot be grabbed\n";
}
if (cap1.grab()) {
cap1.retrieve(ca2);
}
if (!cap1.grab()) {
std::cout << "camera 1 cannot be grabbed\n";
}
if (cap2.grab()) {
cap2.retrieve(ca3);
}
if (!cap2.grab()) {
std::cout << "camera 2 cannot be grabbed\n";
}
if (cap3.grab()) {
cap3.retrieve(ca4);
}
if (!cap3.grab()) {
std::cout << "camera 3 cannot be grabbed\n";
}
if (cap4.grab()) {
cap3.retrieve(ca5);
}
if (!cap4.grab()) {
std::cout << "camera 4 cannot be grabbed\n";
}
if (cap5.grab()) {
cap3.retrieve(ca6);
}
if (!cap5.grab()) {
std::cout << "camera 5 cannot be grabbed\n";
}
cv::imshow("Camera1", ca1);
cv::imshow("Camera2", ca2);
cv::imshow("Camera3", ca3);
cv::imshow("Camera4", ca4);
cv::imshow("Camera5", ca5);
cv::imshow("Camera6", ca6);
char c = waitKey(1);
if (c == 'q') {
destroyAllWindows();
break;
}
}
cap0.release();
cap1.release();
cap2.release();
cap3.release();
cap4.release();
cap5.release();
return 0;
}
Compile fails at cap4.grab(), basically it said camera 4 and 5 cannot be grabbed (opened). Can someone please help? Thank you very much in advance.
↧
↧
C API problem on OpenCV 3.4.6.
I try to use cvGetSize function, but exception error occurred.
Unhandled exception at 0x00007FFA9563A388 in TestOpenCV2015.exe: Microsoft C++ exception: cv::Exception at memory location 0x0000001F0F0FD558.
I use released binary on opencv-3.4.6-vc14_vc15.exe file and just create image and check size.
IplImage* pIplImage = cvCreateImage(cvSize(100, 100), IPL_DEPTH_8U, 3);
CvSize szImg = cvGetSize(pIplImage);
CString strMsg;
strMsg.Format(L"Created Image Size is %dx%d", szImg.width, szImg.height);
AfxMessageBox(strMsg);
cvReleaseImage(&pIplImage);
Occurred exception error on Line 2.
I try to move cvGetSize to my project.
CvSize CTestOpenCV2015Dlg::getCvSize(CvArr* arr)
{
CvSize size = { 0, 0 };
if (CV_IS_MAT_HDR_Z(arr))
{
CvMat *mat = (CvMat*)arr;
size.width = mat->cols;
size.height = mat->rows;
}
else if (CV_IS_IMAGE_HDR(arr))
{
IplImage* img = (IplImage*)arr;
if (img->roi)
{
size.width = img->roi->width;
size.height = img->roi->height;
}
else
{
size.width = img->width;
size.height = img->height;
}
}
else
CV_Error(CV_StsBadArg, "Array should be CvMat or IplImage");
return size;
}
That works fine.
Why? How to fix that?
How to build OpenCV 3.4.6 library to use C API functions?
↧
What are the best practices to measure the length of an arbitrary worm?
The worm could be coiled, curved, straight. 
↧
Get foreground mask without updating model
I want to write an algorithm that detects camera tampering e.g blocking the view with piece of paper etc, so I thought about measuring the differences between current and background frame.
I need to measure the level of these differences before updating MOG2 model then update the model. Can I do that?
I mean, that I don't want to update model with completely different image that is a result of tampering like piece of paper with random drawing in front of camera. Also I want to have only one MOG2 instance in the system (performance reasons).
↧
Get the coordinates of a found object using a template.
So this is my code:
import cv2
import numpy as np
import pyautogui
img_bgr = cv2.imread('gra.png')
img_gray = cv2.cvtColor(img_bgr, cv2.COLOR_BGR2GRAY)
template = cv2.imread('bones2.png', 0)
w, h = template.shape[:: -1]
res = cv2.matchTemplate(img_gray, template, cv2.TM_CCOEFF_NORMED)
threshhold = 0.90
loc = np.where( res >= threshhold)
for pt in zip(*loc[:: -1]):
cv2.rectangle(img_bgr, pt, (pt[0] + w, pt[1] + h),(0, 255, 255), 2 )
cv2.imshow('znalezione', img_bgr)
pyautogui.moveTo( ? , ? ,duration=0.5) <======== problem
my question is how can i get the coors of that object
↧
↧
Perform tracking on screenshot
I want to be able to take an opencv screenshot image, and apply image tracking to it. But I get this error:
AttributeError: 'numpy.ndarray' object has no attribute 'read'
I use win32api to take a screenshot, then convert it to a numpy array with opencv.
The tutorials I've looked at involved using a webcam, and apparently the frame that you would read from it using ___.read() is not the same as the opencv screenshot image.
I was thinking of using OBS or another streaming service to send a video to python, and then everything should work, but I've found nothing on that.
I've tried converting the screenshot to a video, then doing the read() function, but nothing works.
Main python file (in a while loop)
if __name__ == '__main__':
screen = g.grab_screen(region = (0, 0, 640, 480))
scr = screen.copy()
screen = cv2.cvtColor(screen, cv2.COLOR_BGR2GRAY)
fourcc = cv2.VideoWriter_fourcc(*'XVID')
vid = cv2.VideoWriter('output.avi', fourcc, 6, (640,480))
vid.write(screen)
frame = screen.read()
# Update tracker
ok, bbox = tracker.update(frame)
grab_screen() comes from custom python file which uses win32api to take a screenshot, then return an image which you can then perform cv2.cvtcolour() on. This means that the screenshot is compatible with opencv. I want to be able to perform image tracking on the screenshot (which will become a video stream, in essence). In my mind, the screenshot is essentially the same thing as a frame in a webcam video.
↧
BuildBot artifacts
Hi all,
Is there a way to download the generated artifacts from `BuildBot`? In other words, how to get the binaries for each system, for each PR or `master` at least.
Thanks,
↧
Setting System Environment variables(OpenCV4.1.0 in VisualStudio2015)
I installed OpenCV for the first time.
I am setting a new path for the environment variable on Windows10.
When using OpenCV 4.1.0 in Visual Studio 2015, which should I use VC14 or VC15 in \opencv\build\x64?
↧