diff options
| -rw-r--r-- | opencv-4.13.0.tar.gz | 3 | ||||
| -rw-r--r-- | opencv.spec | 129 | ||||
| -rw-r--r-- | sources | 0 |
3 files changed, 132 insertions, 0 deletions
diff --git a/opencv-4.13.0.tar.gz b/opencv-4.13.0.tar.gz new file mode 100644 index 0000000..91fbcd4 --- /dev/null +++ b/opencv-4.13.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d40ca017ea51c533cf9fd5cbde5b5fe7ae248291ddf2af99d4c17cf8e13017d +size 95420275 diff --git a/opencv.spec b/opencv.spec new file mode 100644 index 0000000..2bc219a --- /dev/null +++ b/opencv.spec @@ -0,0 +1,129 @@ +Name: opencv +Version: 4.13.0 +Release: 1 +Summary: OpenCV means IntelĀ® Open Source Computer Vision Library. +License: Apache-2.0 +URL: https://github.com/opencv/opencv +Source0: %{name}-%{version}.tar.gz + +BuildRequires: qt5-qtbase-devel +BuildRequires: gcc-c++ gcc autoconf pkgconfig protobuf-compiler protobuf +BuildRequires: cmake +BuildRequires: python3-numpy python3-devel +BuildRequires: tesseract-devel +BuildRequires: mesa-libGLU-devel +BuildRequires: java-1.8.0-openjdk + +%description +OpenCV means IntelĀ® Open Source Computer Vision Library. It is a collection of +C functions and a few C++ classes that implement some popular Image Processing +and Computer Vision algorithms. + +%global debug_package %{nil} + +%prep +%autosetup -n %{name}-%{version} + +%build +mkdir -p cmake/build +cd cmake/build +cmake ../../ -DCMAKE_BUILD_TYPE=Release\ + -DWITH_PROTOBUF=ON\ + -DWITH_WEBP=ON\ + -DWITH_IPP=OFF\ + -DWITH_ADE=OFF\ + -DBUILD_ZLIB=ON\ + -DBUILD_JPEG=ON\ + -DBUILD_PNG=ON\ + -DBUILD_OPENEXR=ON\ + -DBUILD_TESTS=OFF\ + -DBUILD_PERF_TESTS=OFF\ + -DBUILD_opencv_apps=OFF\ + -DWITH_CUDA=OFF\ + -DBUILD_JAVA=ON\ + -DBUILD_opencv_dnn=ON\ + -DBUILD_opencv_face=ON\ + -DBUILD_opencv_python3=ON\ + -DBUILD_opencv_python2=OFF\ + -DBUILD_opencv_java=ON\ + -DWITH_GTK=OFF\ + -DWITH_OPENGL=ON\ + -DWITH_FFMPEG=OFF\ + -DWITH_TIFF=ON\ + -DWITH_QT=5\ + -DBUILD_TIFF=OFF\ + -DWITH_JASPER=OFF\ + -DBUILD_JASPER=OFF\ + -DBUILD_SHARED_LIBS=ON\ + -DBUILD_EXAMPLES=OFF\ + -DINSTALL_TESTS=OFF\ + -DPYTHON3_EXECUTABLE=$(which python3)\ + -DPYTHON_EXECUTABLE=$(which python3)\ + -DPYTHON_DEFAULT_EXECUTABLE=$(python3 -c "import sys; print(sys.executable)")\ + -DPYTHON3_NUMPY_INCLUDE_DIRS=$(python3 -c "import numpy; print (numpy.get_include())")\ + -DPYTHON3_INCLUDE_DIR=$(python3 -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")\ + -DPYTHON_INCLUDE_DIR=$(python3 -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")\ + -DPYTHON3_LIBRARIES=$(python3 -c "import distutils.sysconfig as sysconfig; print(sysconfig.get_config_var('LIBDIR')+ '/libpython3.so')")\ + -DPYTHON3_LIBRARY=$(python3 -c "import distutils.sysconfig as sysconfig; print(sysconfig.get_config_var('LIBDIR')+ '/libpython3.so')")\ + -DPYTHON_LIBRARIES=$(python3 -c "import distutils.sysconfig as sysconfig; print(sysconfig.get_config_var('LIBDIR')+ '/libpython3.so')")\ + -DPYTHON_LIBRARY=$(python3 -c "import distutils.sysconfig as sysconfig; print(sysconfig.get_config_var('LIBDIR')+ '/libpython3.so')")\ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DOPENCV_CONFIG_INSTALL_PATH=%{_lib}/cmake/OpenCV \ + -DOPENCV_GENERATE_PKGCONFIG=ON +make -j$(nproc) V=1 + +%install +cd cmake/build +make install DESTDIR=%{buildroot} + +%files +%defattr(-,root,root) +%exclude /usr/bin/setup_vars_opencv4.sh +%{_bindir}/* +%{_libdir}/* +%{_includedir}/* +%exclude /usr/share/* +%{python3_sitelib}/cv2/* + +%changelog +* Tue Mar 25 2025 Claude Code <noreply@anthropic.com> - 4.13.0-1 +- Upgrade to 4.13.0 +- Remove all patches (fixed upstream): + - CVE-2022-0561_and_CVE-2022-0562.patch (libtiff CVE fixed) + - CVE-2022-0908.patch (libtiff CVE fixed) + - Fix-OpenCV-build-with-OpenEXR-before-2.2.0.patch (merged) + - Fix_compilation_of_copy_assignment_operators_with_GCC.patch (code improved) + - Repair_clang_abi.patch (code restructured) + - Merge-pull-request-21114-from-dwardor-patch-1.patch (OCV_LAPACK_FUNC merged) + - calib3d-use-OCV_LAPACK_FUNC.patch (merged) +- Remove opencv_extra (not needed for BUILD_TESTS=OFF) +- Remove deprecated BUILD_opencv_dnn_modern option +- Use make -j$(nproc) for parallel build + +* Wed Nov 22 2023 konglidong <konglidong@uniontech.com> - 4.5.2-9 +- backport upstraem patch to fix build failed + +* Sat May 06 2023 misaka00251 <liuxin@iscas.ac.cn> - 4.5.2-8 +- Fix tests failed +- Add option to build DNN + +* Thu Nov 05 2022 shenwei <shenwei41@huawei.com> - 4.5.2-7 +- fix three cve bug of the opencv + +* Thu Jan 28 2022 douyan <douyan@kylinos.cn> - 4.5.2-6 +- add pkgconfig file + +* Thu Jan 27 2022 douyan <douyan@kylinos.cn> - 4.5.2-5 +- use %%{python3_sitelib} instead of /usr/lib/python3.8/site-packages + +* Wed Nov 17 2021 shenwei <shenwei41@huawei.com> - 4.5.2-4 +- repair Clang ABI + +* Sat Nov 13 2021 shenwei <shenwei41@huawei.com> - 4.5.2-3 +- fix compilation of copy ctors/assignment operators with GCC 4.x + +* Wed Nov 10 2021 yanhailiang <yanhailiang@huawei.com> - 4.5.2-2 +- bugFix OpenCV build with OpenEXR before 2.2.0 + +* Thu Sep 30 2021 shenwei <shenwei41@huawei.com> - 4.5.2-1 +- package init |
