This repository was archived by the owner on Apr 29, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 51
Installation. other options
Vladimir Goncharov edited this page Mar 31, 2023
·
2 revisions
apt update && apt install -y wget && \
wget https://raw.githubusercontent.com/php-opencv/php-opencv-packages/master/opencv_4.5.5_amd64.deb && dpkg -i opencv_4.5.5_amd64.deb && rm opencv_4.5.5_amd64.deb && \
wget https://raw.githubusercontent.com/php-opencv/php-opencv-packages/master/php-opencv_8.0-4.5.5_amd64.deb && dpkg -i php-opencv_8.0-4.5.5_amd64.deb && rm php-opencv_8.0-4.5.5_amd64.deb
apt update && apt install -y wget && \
wget https://raw.githubusercontent.com/php-opencv/php-opencv-packages/master/opencv_4.5.5_amd64.deb && dpkg -i opencv_4.5.5_amd64.deb && rm opencv_4.5.5_amd64.deb && \
wget https://raw.githubusercontent.com/php-opencv/php-opencv-packages/master/php-opencv_7.4-4.5.5_amd64.deb && dpkg -i php-opencv_7.4-4.5.5_amd64.deb && rm php-opencv_7.4-4.5.5_amd64.deb
apt update && apt install -y wget && \
wget https://raw.githubusercontent.com/php-opencv/php-opencv-packages/master/opencv_4.0.1_amd64.deb && dpkg -i opencv_4.0.1_amd64.deb && rm opencv_4.0.1_amd64.deb && \
wget https://raw.githubusercontent.com/php-opencv/php-opencv-packages/master/php-opencv_7.2-4.0.1_amd64.deb && dpkg -i php-opencv_7.2-4.0.1_amd64.deb && rm php-opencv_7.2-4.0.1_amd64.deb
apt update && apt install -y wget && \
wget https://raw.githubusercontent.com/php-opencv/php-opencv-packages/master/opencv_3.4_amd64.deb && dpkg -i opencv_3.4_amd64.deb && rm opencv_3.4_amd64.deb && \
wget https://raw.githubusercontent.com/php-opencv/php-opencv-packages/master/php-opencv_7.1-3.4_amd64.deb && dpkg -i php-opencv_7.1-3.4_amd64.deb && rm php-opencv_7.1-3.4_amd64.deb
Hybrid installation on ubuntu 18.04: opencv from packages and php-opencv from sources (approximately 5 minutes):
wget https://raw.githubusercontent.com/php-opencv/php-opencv-packages/master/opencv_4.0.1_amd64.deb && dpkg -i opencv_4.0.1_amd64.deb && rm opencv_4.0.1_amd64.deb && \
apt update && apt install -y pkg-config cmake git php-cli php-dev && \
git clone https://github.com/php-opencv/php-opencv.git && \
cd php-opencv && phpize && ./configure --with-php-config=/usr/bin/php-config && make && make install
yum install -y epel-release http://rpms.remirepo.net/enterprise/remi-release-7.rpm && \
yum-config-manager --enable remi-php70 && \
yum install -y php-cli wget git php-devel make cmake gcc gcc-c++ phpconfig rpm-build rpmdevtools && \
git clone https://github.com/opencv/opencv_contrib.git && git clone https://github.com/opencv/opencv.git && \
cd opencv_contrib && git checkout 3.4 && cd ../opencv && git checkout 3.4 && \
cd .. && mkdir build && cd build && \
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ../opencv && \
make -j4 && make install && cd ../.. && \
echo "/usr/local/lib64" > /etc/ld.so.conf.d/opencv.conf && ldconfig && \
yum -y install centos-release-scl && yum makecache && yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ && \
scl enable devtoolset-7 bash && \
export PKG_CONFIG=/usr/bin/pkg-config && export PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig && \
git clone https://github.com/php-opencv/php-opencv.git && \
cd php-opencv && phpize && ./configure --with-php-config=/usr/bin/php-config && make && make install && \
echo "extension=opencv.so" > /etc/php.d/opencv.ini