caffe
caffe copied to clipboard
Intel Caffe build fails with opencv 4.1.1
I have Intel OpenVINO installed which points to opencv 4.1.1 The build fails throwing opencv errors like the following.
.build_release/lib/libcaffe.so: undefined reference to cv::VideoCapture::set(int, double)' .build_release/lib/libcaffe.so: undefined reference to
cv::VideoCapture::operator>>(cv::Mat&)'
.build_release/lib/libcaffe.so: undefined reference to cv::VideoCapture::isOpened() const' .build_release/lib/libcaffe.so: undefined reference to
cv::VideoCapture::get(int) const'
.build_release/lib/libcaffe.so: undefined reference to cv::VideoWriter::~VideoWriter()' .build_release/lib/libcaffe.so: undefined reference to
cv::VideoCapture::~VideoCapture()'
.build_release/lib/libcaffe.so: undefined reference to cv::VideoCapture::VideoCapture()' .build_release/lib/libcaffe.so: undefined reference to
cv::VideoWriter::write(cv::Mat const&)'
.build_release/lib/libcaffe.so: undefined reference to cv::VideoCapture::open(cv::String const&)' .build_release/lib/libcaffe.so: undefined reference to
cv::VideoCapture::release()'
.build_release/lib/libcaffe.so: undefined reference to cv::VideoWriter::VideoWriter(cv::String const&, int, double, cv::Size_<int>, bool)' .build_release/lib/libcaffe.so: undefined reference to
cv::VideoWriter::VideoWriter()'
.build_release/lib/libcaffe.so: undefined reference to cv::VideoCapture::open(int)' .build_release/lib/libcaffe.so: undefined reference to
cv::VideoWriter::isOpened() const'
collect2: error: ld returned 1 exit status
Makefile:859: recipe for target '.build_release/tools/caffe.bin' failed
make: *** [.build_release/tools/caffe.bin] Error 1
/usr/bin/ld: warning: libmklml_intel.so, needed by /home/hemanth/caffe/external/mkldnn/install/lib/libmkldnn.so, not found (try using -rpath or -rpath-link)
.build_release/lib/libcaffe.so: undefined reference to cv::VideoCapture::set(int, double)' .build_release/lib/libcaffe.so: undefined reference to
cv::VideoCapture::operator>>(cv::Mat&)'
.build_release/lib/libcaffe.so: undefined reference to cv::VideoCapture::isOpened() const' .build_release/lib/libcaffe.so: undefined reference to
cv::VideoCapture::get(int) const'
.build_release/lib/libcaffe.so: undefined reference to cv::VideoWriter::~VideoWriter()' .build_release/lib/libcaffe.so: undefined reference to
cv::VideoCapture::~VideoCapture()'
.build_release/lib/libcaffe.so: undefined reference to cv::VideoCapture::VideoCapture()' .build_release/lib/libcaffe.so: undefined reference to
cv::VideoWriter::write(cv::Mat const&)'
.build_release/lib/libcaffe.so: undefined reference to cv::VideoCapture::open(cv::String const&)' .build_release/lib/libcaffe.so: undefined reference to
cv::VideoCapture::release()'
.build_release/lib/libcaffe.so: undefined reference to cv::VideoWriter::VideoWriter(cv::String const&, int, double, cv::Size_<int>, bool)' .build_release/lib/libcaffe.so: undefined reference to
cv::VideoWriter::VideoWriter()'
.build_release/lib/libcaffe.so: undefined reference to cv::VideoCapture::open(int)' .build_release/lib/libcaffe.so: undefined reference to
cv::VideoWriter::isOpened() const'
collect2: error: ld returned 1 exit status
Makefile:859: recipe for target '.build_release/tools/convert_annoset.bin' failed
make: *** [.build_release/tools/convert_annoset.bin] Error 1
make: *** wait: No child processes. Stop.