Thanks darjibhavinr and AastaLLL for your prompt supports.
Followed darjibhavinr’s commands and still got error. (see message below.)
Due to Jetpack3.2 does not install opencv4tegra by default, I actually installed opencv manually.
And can import cv2 successfully on python 2.7.
Plus, jetpack3.2 supports tr3.0, therefore I used nvcaffe 0.17.
;;-----------------------------------------------
make: *** [.build_release/tools/compute_image_mean.bin] Error 1
nvidia@tegra-ubuntu:~/nvcaffe/caffe-caffe-0.17$ make -j6
CXX/LD -o .build_release/tools/get_image_size.bin
CXX/LD -o .build_release/tools/upgrade_solver_proto_text.bin
CXX/LD -o .build_release/tools/convert_annoset.bin
CXX/LD -o .build_release/tools/extract_features.bin
CXX/LD -o .build_release/tools/upgrade_net_proto_binary.bin
CXX/LD -o .build_release/tools/compute_image_mean.bin
/usr/bin/ld: warning: libopencv_core.so.3.4, needed by .build_release/lib/libcaffe-nv.so, may conflict with libopencv_core.so.3.3
/usr/bin/ld: warning: libopencv_highgui.so.3.4, needed by .build_release/lib/libcaffe-nv.so, may conflict with libopencv_highgui.so.3.3
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::set(int, double)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoWriter::write(cv::Mat const&)’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::open(cv::String const&)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::release()’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::operator>>(cv::Mat&)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoWriter::VideoWriter(cv::String const&, int, double, cv::Size_, bool)’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::isOpened() const' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::get(int) const’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoWriter::VideoWriter()' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::open(int)’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoWriter::isOpened() const' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoWriter::~VideoWriter()’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::~VideoCapture()' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::VideoCapture()’
collect2: error: ld returned 1 exit status
/usr/bin/ld: warning: libopencv_core.so.3.4, needed by .build_release/lib/libcaffe-nv.so, may conflict with libopencv_core.so.3.3
/usr/bin/ld: warning: libopencv_highgui.so.3.4, needed by .build_release/lib/libcaffe-nv.so, may conflict with libopencv_highgui.so.3.3
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::set(int, double)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoWriter::write(cv::Mat const&)’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::open(cv::String const&)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::release()’
.build_release/lib/libcaffe-nv.so: undefined reference to `cv::VideoCapture::operator>Makefile:654: recipe for target ‘.build_release/tools/upgrade_solver_proto_text.bin’ failed
(cv::Mat&)’
.make: *** [.build_release/tools/upgrade_solver_proto_text.bin] Error 1
build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoWriter::VideoWriter(cv::String const&, int, double, cv::Size_<int>, bool)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::isOpened() const’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::get(int) const' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoWriter::VideoWriter()’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::open(int)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoWriter::isOpened() make: *** Waiting for unfinished jobs…
const’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoWriter::~VideoWriter()' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::~VideoCapture()’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::VideoCapture()' collect2: error: ld returned 1 exit status Makefile:654: recipe for target '.build_release/tools/upgrade_net_proto_binary.bin' failed make: *** [.build_release/tools/upgrade_net_proto_binary.bin] Error 1 /usr/bin/ld: warning: libopencv_core.so.3.4, needed by .build_release/lib/libcaffe-nv.so, may conflict with libopencv_core.so.3.3 /usr/bin/ld: warning: libopencv_highgui.so.3.4, needed by .build_release/lib/libcaffe-nv.so, may conflict with libopencv_highgui.so.3.3 .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::set(int, double)’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoWriter::write(cv::Mat const&)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::open(cv::String const&)’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::release()' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::operator>>(cv::Mat&)’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoWriter::VideoWriter(cv::String const&, int, double, cv::Size_<int>, bool)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::isOpened() const’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::get(int) const' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoWriter::VideoWriter()’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::open(int)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoWriter::isOpened() const’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoWriter::~VideoWriter()' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::~VideoCapture()’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::VideoCapture()' collect2: error: ld returned 1 exit status Makefile:654: recipe for target '.build_release/tools/convert_annoset.bin' failed make: *** [.build_release/tools/convert_annoset.bin] Error 1 /usr/bin/ld: warning: libopencv_core.so.3.4, needed by .build_release/lib/libcaffe-nv.so, may conflict with libopencv_core.so.3.3 /usr/bin/ld: warning: libopencv_highgui.so.3.4, needed by .build_release/lib/libcaffe-nv.so, may conflict with libopencv_highgui.so.3.3 .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::set(int, double)’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoWriter::write(cv::Mat const&)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::open(cv::String const&)’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::release()' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::operator>>(cv::Mat&)’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoWriter::VideoWriter(cv::String const&, int, double, cv::Size_<int>, bool)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::isOpened() const’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::get(int) const' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoWriter::VideoWriter()’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::open(int)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoWriter::isOpened() const’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoWriter::~VideoWriter()' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::~VideoCapture()’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::VideoCapture()' collect2: error: ld returned 1 exit status Makefile:654: recipe for target '.build_release/tools/compute_image_mean.bin' failed make: *** [.build_release/tools/compute_image_mean.bin] Error 1 /usr/bin/ld: warning: libopencv_core.so.3.4, needed by .build_release/lib/libcaffe-nv.so, may conflict with libopencv_core.so.3.3 /usr/bin/ld: warning: libopencv_highgui.so.3.4, needed by .build_release/lib/libcaffe-nv.so, may conflict with libopencv_highgui.so.3.3 .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::set(int, double)’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoWriter::write(cv::Mat const&)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::open(cv::String const&)’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::release()' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::operator>>(cv::Mat&)’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoWriter::VideoWriter(cv::String const&, int, double, cv::Size_<int>, bool)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::isOpened() const’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::get(int) const' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoWriter::VideoWriter()’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::open(int)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoWriter::isOpened() const’
.build_release/lib//libcaffe-usrnv.so/: binundefined/ ldreference: to cv: :warningVideoWriter:: :~libopencv_core.so.3.4VideoWriter,( )needed' by .build_release./build_releaselib//liblibcaffe/-libcaffenv.so-:nv.so ,undefined mayreference conflictto with
cv:libopencv_core.so.3.3:
VideoCapture/:usr:/~binVideoCapture/(ld):’
warning.:build_release /lib/libcaffelibopencv_highgui.so.3.4-,nv.so :needed undefinedby reference. build_releaseto/ lib/cvlibcaffe:-:nv.soVideoCapture,: :mayVideoCapture (conflict) ' with libopencv_highgui.so.3.3 .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::set(int, double)’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoWriter::write(collect2: error: ld returned 1 exit status cv::Mat const&)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::open(cv::String const&)’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::release()' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::operator>>(cv::Mat&)’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoWriter::VideoWriter(cv::String const&, int, double, cv::Size_<int>, bool)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::isOpened() const’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::get(int) const' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoWriter::VideoWriter()’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoCapture::open(int)' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoWriter::isOpened() const’
.build_release/lib/libcaffe-nv.so: undefined reference to cv::VideoWriter::~VideoWriter()' .build_release/lib/libcaffe-nv.so: undefined reference to
cv::VideoCapture::~VideoCapture()’
.build_release/lib/libcaffe-nv.so: undefined reference to `cv::VideoCapture::VideoCapture()’
collect2: error: ld returned 1 exit status
Makefile:654: recipe for target ‘.build_release/tools/get_image_size.bin’ failed
make: *** [.build_release/tools/get_image_size.bin] Error 1
Makefile:654: recipe for target ‘.build_release/tools/extract_features.bin’ failed
make: *** [.build_release/tools/extract_features.bin] Error 1
nvidia@tegra-ubuntu:~/nvcaffe/caffe-caffe-0.17$
Thank you for any advice.