Ask Your Question

phoenixbai's profile - activity

2018-05-17 20:16:17 -0600 commented question compiling with opencv_contrib and cmake fails with : fatal error sys/videoio.h: no such file or directory

is this the cause of the problem? what is the requirement for gcc in this case?

2018-05-17 20:12:30 -0600 asked a question compiling with opencv_contrib and cmake fails with : fatal error sys/videoio.h: no such file or directory

compiling with opencv_contrib and cmake fails with : fatal error sys/videoio.h: no such file or directory System informa

2014-08-11 21:54:11 -0600 commented question opencv installation on redhat 5.7

my cmake version is 2.8.10.2. and I did as you suggested, run the command one by one, and miraculously, it works and I am done with installation within minutes.

thank you very much for the suggesion and I am wondering what is the difference between with and without the script.

2014-08-11 04:10:15 -0600 asked a question opencv installation on redhat 5.7

I am using below script to do the opencv installation on 64-bit redhat 5.7.

my problem is, when I run cmake, it is taking too long time like more than one day and still didn`t finish and get killed by losing the connection.

anyway, my question is, is it normal to run this long? I successfully installed on ubuntu 14.04 and it took at most one hour.

even though the platform is different, but is it possible to differ this much (i mean in terms of time spent on cmake operation).

Here is the code:

# Dan Walkes
# 2014-01-29
# Call this script after configuring variables:
# version - the version of OpenCV to be installed
# downloadfile - the name of the OpenCV download file
# dldir - the download directory (optional, if not specified creates an OpenCV directory in the working dir)
version="2.4.9"
downloadfile="opencv-2.4.9.zip"
echo $version
if [[ -z "$version" ]]; then
    echo "Please define version before calling `basename $0` or use a wrapper like opencv_latest.sh"
    exit 1
fi
if [[ -z "$downloadfile" ]]; then
    echo "Please define downloadfile before calling `basename $0` or use a wrapper like opencv_latest.sh"
    exit 1
fi
if [[ -z "$dldir" ]]; then
    dldir=OpenCV
fi
echo "Installing OpenCV" $version
mkdir -p $dldir
cd $dldir
echo "Installing Dependencies"
sudo yum -y install http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
sudo yum -y groupinstall "Development Tools"
sudo yum -y install wget unzip opencv opencv-devel gtk2-devel cmake
if [ ! -f $downloadfile ]; then
    echo "Downloading OpenCV" $version
    wget -O $downloadfile http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/$version/$downloadfile/download
fi
if [ ! -d opencv-$version ]; then
    echo "Installing OpenCV" $version
    echo $downloadfile | grep ".zip"
    if [ $? -eq 0 ]; then
        unzip $downloadfile
    else
        tar -xvf $downloadfile
    fi
fi
cd opencv-$version
cmake --version | grep " 2.6"
if [ $? -eq 0 ]; then
    # Delete lines beginning with string(MD5 based on incompatibility with cmake 2.6.  See 
    # http://answers.opencv.org/question/24095/building-opencv-247-on-centos-6/
    sed  -i '/string(MD5/d' cmake/cl2cpp.cmake
fi
rm -fr build
mkdir -p build
cd build
**sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_CXX_COMPILER=/usr/bin/g++44 -DCMAKE_C_COMPILER=/usr/bin/gcc44 -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF -D WITH_TBB=ON -D WITH_EIGEN=ON ..**
sudo make -j 4
sudo make install
sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
echo "OpenCV" $version "ready to be used"

if anybody could help or provide me with a better script, I would highly appreciated. p.s. as you can see, the script is from Dan Walkes, I found it somewhere on the internet.

thanks