Install libopencv-dev error

Hello,

I follow offical guide to install caffe on tx1, at the first step to install libopencv-dev, the error information like this,

The following packages have unmet dependencies:
libopencv-dev : Depends: libopencv-core-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-ml-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-imgproc-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-video-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-objdetect-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-highgui-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-calib3d-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-flann-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-features2d-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-legacy-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-contrib-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-ts-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-photo-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-videostab-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-stitching-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-gpu-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-superres-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libopencv-ocl-dev (= 2.4.8+dfsg1-2ubuntu1) but it is not going to be installed
Depends: libopencv2.4-java (= 2.4.8+dfsg1-2ubuntu1) but it is not going to be installed
Depends: libopencv2.4-jni (= 2.4.8+dfsg1-2ubuntu1) but it is not going to be installed
Depends: libcv-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libhighgui-dev (= 2.4.8+dfsg1-2ubuntu1)
Depends: libcvaux-dev (= 2.4.8+dfsg1-2ubuntu1)
E: Unable to correct problems, you have held broken packages.

The opencv version on tx1 is 2.4.13, but the error information mentioned 2.4.8, I can’t understand this and how to solve it, can you help me ?

Thanks

Hi,

OpenCV is installed with JetPack by default. Just install other dependence and caffe should work fine.

For example,

sudo apt-get install libboost-dev libboost-all-dev libgflags-dev libgoogle-glog-dev liblmdb-dev libatlas-base-dev liblmdb-dev libblas-dev libatlas-base-dev libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev protobuf-compiler

Edit Makefile.config.example

+++ USE_CUDNN := 1
--- INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
+++ INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/

Edit Makefile

--- LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
+++ LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial

Build

cd $CAFFE_ROOT
cp Makefile.config.example Makefile.config
make -j4