Unless you have a very good reason it is best to install software from an official repository.
You can then be sure that the software has been tested and is consistent with the other packages from that repository.
In the case of opencv you can install from the repositories with the following commands.
sudo apt-get update
sudo apt-get install libopencv-dev
Using the apt-get tool ensures that all the needed dependency packages will also be installed.
Example
sudo apt-get install libopencv-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libavcodec-dev libavformat-dev libavutil-dev libcv-dev libcvaux-dev
libdc1394-22-dev libgtk2.0-dev libhighgui-dev libilmbase-dev libjasper-dev
libjbig-dev libjpeg8-dev libopencv-calib3d-dev libopencv-contrib-dev
libopencv-core-dev libopencv-features2d-dev libopencv-flann-dev
libopencv-highgui-dev libopencv-imgproc-dev libopencv-legacy-dev
libopencv-ml-dev libopencv-objdetect-dev libopencv-photo-dev
libopencv-stitching-dev libopencv-ts-dev libopencv-video-dev
libopencv-videostab-dev libopenexr-dev libraw1394-dev libraw1394-tools
libswscale-dev libtiff4-dev libtiffxx0c2 libxml2-utils
Suggested packages:
libgsm1-dev libogg-dev libschroedinger-dev libspeex-dev libtheora-dev
libvorbis-dev libgtk2.0-doc libraw1394-doc
The following NEW packages will be installed:
libavcodec-dev libavformat-dev libavutil-dev libcv-dev libcvaux-dev
libdc1394-22-dev libgtk2.0-dev libhighgui-dev libilmbase-dev libjasper-dev
libjbig-dev libjpeg8-dev libopencv-calib3d-dev libopencv-contrib-dev
libopencv-core-dev libopencv-dev libopencv-features2d-dev
libopencv-flann-dev libopencv-highgui-dev libopencv-imgproc-dev
libopencv-legacy-dev libopencv-ml-dev libopencv-objdetect-dev
libopencv-photo-dev libopencv-stitching-dev libopencv-ts-dev
libopencv-video-dev libopencv-videostab-dev libopenexr-dev libraw1394-dev
libraw1394-tools libswscale-dev libtiff4-dev libtiffxx0c2 libxml2-utils
0 upgraded, 35 newly installed, 0 to remove and 0 not upgraded.
Need to get 16.4 MB of archives.
After this operation, 71.8 MB of additional disk space will be used.
Do you want to continue [Y/n]? y