|
|
@ -73,6 +73,7 @@ URL: https://opencv.org
|
|
|
|
Source0: %{name}-clean-%{version}.tar.gz
|
|
|
|
Source0: %{name}-clean-%{version}.tar.gz
|
|
|
|
Source1: %{name}_contrib-clean-%{version}.tar.gz
|
|
|
|
Source1: %{name}_contrib-clean-%{version}.tar.gz
|
|
|
|
Source3: face_landmark_model.dat.xz
|
|
|
|
Source3: face_landmark_model.dat.xz
|
|
|
|
|
|
|
|
Source4: b624b995ec9c439cbc2e9e6ee940d3a2-v0.1.1f.zip
|
|
|
|
|
|
|
|
|
|
|
|
Patch0: opencv-4.1.0-install_3rdparty_licenses.patch
|
|
|
|
Patch0: opencv-4.1.0-install_3rdparty_licenses.patch
|
|
|
|
|
|
|
|
|
|
|
@ -240,17 +241,25 @@ to provide decent performance and stability.
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%prep
|
|
|
|
%setup -q -a1
|
|
|
|
%setup -q -a1
|
|
|
|
|
|
|
|
%if 1
|
|
|
|
# we don't use pre-built contribs except quirc
|
|
|
|
# we don't use pre-built contribs except quirc
|
|
|
|
mv 3rdparty/quirc/ .
|
|
|
|
pushd 3rdparty
|
|
|
|
rm -r 3rdparty/
|
|
|
|
shopt -s extglob
|
|
|
|
mkdir 3rdparty/
|
|
|
|
rm -r !(openexr|openvx|quirc)
|
|
|
|
mv quirc/ 3rdparty/
|
|
|
|
shopt -u extglob
|
|
|
|
|
|
|
|
popd &>/dev/null
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
%patch0 -p1 -b .install_3rdparty_licenses
|
|
|
|
%patch0 -p1 -b .install_3rdparty_licenses
|
|
|
|
|
|
|
|
|
|
|
|
pushd %{name}_contrib-%{version}
|
|
|
|
pushd %{name}_contrib-%{version}
|
|
|
|
popd
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Install ADE, needed for opencv_gapi
|
|
|
|
|
|
|
|
mkdir -p .cache/ade
|
|
|
|
|
|
|
|
install -pm 0644 %{SOURCE4} .cache/ade/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
%build
|
|
|
|
# enabled by default if libraries are presents at build time:
|
|
|
|
# enabled by default if libraries are presents at build time:
|
|
|
|
# GTK, GSTREAMER, 1394, V4L, eigen3
|
|
|
|
# GTK, GSTREAMER, 1394, V4L, eigen3
|
|
|
@ -273,6 +282,7 @@ popd
|
|
|
|
-DWITH_OPENGL=ON \
|
|
|
|
-DWITH_OPENGL=ON \
|
|
|
|
-DOpenGL_GL_PREFERENCE=GLVND \
|
|
|
|
-DOpenGL_GL_PREFERENCE=GLVND \
|
|
|
|
-DWITH_GDAL=ON \
|
|
|
|
-DWITH_GDAL=ON \
|
|
|
|
|
|
|
|
-DWITH_OPENEXR=ON \
|
|
|
|
-DWITH_UNICAP=ON \
|
|
|
|
-DWITH_UNICAP=ON \
|
|
|
|
-DCMAKE_SKIP_RPATH=ON \
|
|
|
|
-DCMAKE_SKIP_RPATH=ON \
|
|
|
|
-DWITH_CAROTENE=OFF \
|
|
|
|
-DWITH_CAROTENE=OFF \
|
|
|
@ -297,9 +307,9 @@ popd
|
|
|
|
%{!?with_xine: -DWITH_XINE=OFF } \
|
|
|
|
%{!?with_xine: -DWITH_XINE=OFF } \
|
|
|
|
-DBUILD_DOCS=ON \
|
|
|
|
-DBUILD_DOCS=ON \
|
|
|
|
-DBUILD_EXAMPLES=ON \
|
|
|
|
-DBUILD_EXAMPLES=ON \
|
|
|
|
|
|
|
|
-DBUILD_opencv_python2=OFF \
|
|
|
|
-DINSTALL_C_EXAMPLES=ON \
|
|
|
|
-DINSTALL_C_EXAMPLES=ON \
|
|
|
|
-DINSTALL_PYTHON_EXAMPLES=ON \
|
|
|
|
-DINSTALL_PYTHON_EXAMPLES=ON \
|
|
|
|
-DPYTHON2_EXECUTABLE=false \
|
|
|
|
|
|
|
|
-DPYTHON3_EXECUTABLE=%{__python3} \
|
|
|
|
-DPYTHON3_EXECUTABLE=%{__python3} \
|
|
|
|
-DPYTHON3_PACKAGES_PATH=%{python3_sitearch} \
|
|
|
|
-DPYTHON3_PACKAGES_PATH=%{python3_sitearch} \
|
|
|
|
-DENABLE_PYLINT=ON \
|
|
|
|
-DENABLE_PYLINT=ON \
|
|
|
@ -379,6 +389,7 @@ popd
|
|
|
|
%{_libdir}/libopencv_cvv.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_cvv.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_features2d.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_features2d.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_flann.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_flann.so.%{abiver}*
|
|
|
|
|
|
|
|
%{_libdir}/libopencv_gapi.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_hfs.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_hfs.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_highgui.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_highgui.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_imgcodecs.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_imgcodecs.so.%{abiver}*
|
|
|
@ -409,7 +420,7 @@ popd
|
|
|
|
%{_datadir}/opencv4/samples
|
|
|
|
%{_datadir}/opencv4/samples
|
|
|
|
|
|
|
|
|
|
|
|
%files -n python3-opencv
|
|
|
|
%files -n python3-opencv
|
|
|
|
%{_bindir}/setup_vars_opencv4.sh
|
|
|
|
%exclude %{_bindir}/setup_vars_opencv4.sh
|
|
|
|
%{python3_sitearch}/cv2.cpython-3*.so
|
|
|
|
%{python3_sitearch}/cv2.cpython-3*.so
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with java}
|
|
|
|
%if %{with java}
|
|
|
@ -426,7 +437,6 @@ popd
|
|
|
|
%{_libdir}/libopencv_bioinspired.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_bioinspired.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_calib3d.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_calib3d.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_ccalib.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_ccalib.so.%{abiver}*
|
|
|
|
#Module opencv_datasets disabled because opencv_text dependency can't be resolved!
|
|
|
|
|
|
|
|
%{_libdir}/libopencv_datasets.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_datasets.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_dnn.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_dnn.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_dnn_objdetect.so.%{abiver}*
|
|
|
|
%{_libdir}/libopencv_dnn_objdetect.so.%{abiver}*
|
|
|
|