Lines Matching +full:python3 +full:- +full:opencv

1 SUMMARY = "Opencv : The Open Computer Vision Library"
2 HOMEPAGE = "http://opencv.org/"
5 LICENSE = "Apache-2.0"
11 DEPENDS = "libtool swig-native bzip2 zlib glib-2.0 libwebp"
18 SRCREV_wechat-qrcode = "a8b69ccc738421293254aec5ddb38bd523503252"
23 SRC_URI = "git://github.com/opencv/opencv.git;name=opencv;branch=4.x;protocol=https \
24 …git://github.com/opencv/opencv_contrib.git;destsuffix=git/contrib;name=contrib;branch=4.x;protocol…
25 …git://github.com/opencv/opencv_3rdparty.git;branch=contrib_xfeatures2d_boostdesc_20161012;destsuff…
26 …git://github.com/opencv/opencv_3rdparty.git;branch=contrib_xfeatures2d_vgg_20160317;destsuffix=git…
27 …git://github.com/opencv/opencv_3rdparty.git;branch=contrib_face_alignment_20170818;destsuffix=git/…
28 …v_3rdparty.git;branch=wechat_qrcode;destsuffix=git/wechat_qrcode;name=wechat-qrcode;protocol=https…
29 …git://github.com/opencv/opencv_3rdparty.git;branch=fastcv/4.x_20250410;destsuffix=git/fastcv;name=…
30 file://0003-To-fix-errors-as-following.patch \
31 file://0001-Temporarliy-work-around-deprecated-ffmpeg-RAW-functi.patch \
32 file://0001-Dont-use-isystem.patch \
34 file://0001-Make-ts-module-external.patch \
35 file://0008-Do-not-embed-build-directory-in-binaries.patch \
36 file://0001-core-fixed-VSX-intrinsics-implementation.patch \
37 file://0001-FROMLIST-Switch-to-static-instance-of-FastCV-on-Linux.patch \
38 file://0001-FROMLIST-FastCV-latest-libs-hash-update.patch \
40 SRC_URI:append:riscv64 = " file://0001-Use-Os-to-compile-tinyxml2.cpp.patch;patchdir=contrib"
44 # OpenCV wants to download more files during configure. We download these in
52 echo $(md5sum $1 | cut -d' ' -f1)
57 mkdir --parents ${OPENCV_DLDIR}/$TAG
59 DEST=${OPENCV_DLDIR}/$TAG/$(md5 $F)-$(basename $F)
60 test -e $DEST || ln -s $F $DEST
74 EXTRA_OECMAKE = "-DOPENCV_EXTRA_MODULES_PATH=${S}/contrib/modules \
75 -DWITH_1394=OFF \
76 -DENABLE_PRECOMPILED_HEADERS=OFF \
77 -DCMAKE_SKIP_RPATH=ON \
78 -DWITH_IPP=OFF \
79 -DOPENCV_GENERATE_PKGCONFIG=ON \
80 -DOPENCV_DOWNLOAD_PATH=${OPENCV_DLDIR} \
81 -DOPENCV_ALLOW_DOWNLOADS=OFF \
82 …${@bb.utils.contains("TARGET_CC_ARCH", "-msse3", "-DENABLE_SSE=1 -DENABLE_SSE2=1 -DENABLE_SSE3=1 -
83 …@bb.utils.contains("TARGET_CC_ARCH", "-msse4.1", "-DENABLE_SSE=1 -DENABLE_SSE2=1 -DENABLE_SSE3=1 -
84 ….contains("TARGET_CC_ARCH", "-msse4.2", "-DENABLE_SSE=1 -DENABLE_SSE2=1 -DENABLE_SSE3=1 -DENABLE_S…
86 LDFLAGS:append:mips = " -Wl,--no-as-needed -latomic -Wl,--as-needed"
87 LDFLAGS:append:riscv32 = " -Wl,--no-as-needed -latomic -Wl,--as-needed"
89 EXTRA_OECMAKE:append:x86 = " -DX86=ON"
91 # https://github.com/opencv/opencv/issues/21597
92 EXTRA_OECMAKE:remove:x86 = " -DENABLE_SSE41=1 -DENABLE_SSE42=1"
94 PACKAGECONFIG ??= "gapi python3 eigen jpeg png tiff v4l libv4l gstreamer samples tbb gphoto2 \
101 PACKAGECONFIG:remove:libc-musl:riscv64 = "tbb"
102 PACKAGECONFIG:remove:libc-musl:riscv32 = "tbb"
104 PACKAGECONFIG[gapi] = "-DWITH_ADE=ON -Dade_DIR=${STAGING_LIBDIR},-DWITH_ADE=OFF,ade"
105 PACKAGECONFIG[amdblas] = "-DWITH_OPENCLAMDBLAS=ON,-DWITH_OPENCLAMDBLAS=OFF,libclamdblas,"
106 PACKAGECONFIG[amdfft] = "-DWITH_OPENCLAMDFFT=ON,-DWITH_OPENCLAMDFFT=OFF,libclamdfft,"
107 …[dnn] = "-DBUILD_opencv_dnn=ON -DPROTOBUF_UPDATE_FILES=ON -DBUILD_PROTOBUF=OFF -DCMAKE_CXX_STANDAR…
108 PACKAGECONFIG[eigen] = "-DWITH_EIGEN=ON,-DWITH_EIGEN=OFF,libeigen gflags glog,"
109 PACKAGECONFIG[freetype] = "-DBUILD_opencv_freetype=ON,-DBUILD_opencv_freetype=OFF,freetype,"
110 PACKAGECONFIG[gphoto2] = "-DWITH_GPHOTO2=ON,-DWITH_GPHOTO2=OFF,libgphoto2,"
111 PACKAGECONFIG[gstreamer] = "-DWITH_GSTREAMER=ON,-DWITH_GSTREAMER=OFF,gstreamer1.0 gstreamer1.0-plug…
112 PACKAGECONFIG[gtk] = "-DWITH_GTK=ON,-DWITH_GTK=OFF,gtk+3,"
113 PACKAGECONFIG[jasper] = "-DWITH_JASPER=ON,-DWITH_JASPER=OFF,jasper,"
114-DJAVA_INCLUDE_PATH=${JAVA_HOME}/include -DJAVA_INCLUDE_PATH2=${JAVA_HOME}/include/linux -DJAVA_AW…
115 PACKAGECONFIG[jpeg] = "-DWITH_JPEG=ON,-DWITH_JPEG=OFF,jpeg,"
116 PACKAGECONFIG[libav] = "-DWITH_FFMPEG=ON,-DWITH_FFMPEG=OFF,libav,"
117 PACKAGECONFIG[libv4l] = "-DWITH_LIBV4L=ON,-DWITH_LIBV4L=OFF,v4l-utils,"
118 PACKAGECONFIG[opencl] = "-DWITH_OPENCL=ON,-DWITH_OPENCL=OFF,opencl-headers virtual/opencl-icd,"
119 PACKAGECONFIG[openvino] = "-DWITH_OPENVINO=ON,-DWITH_OPENVINO=OFF,openvino-inference-engine,openvin…
120-java] = "-DJAVA_INCLUDE_PATH=${ORACLE_JAVA_HOME}/include -DJAVA_INCLUDE_PATH2=${ORACLE_JAVA_HOME}…
121 PACKAGECONFIG[png] = "-DWITH_PNG=ON,-DWITH_PNG=OFF,libpng,"
122python3] = "-DPYTHON3_INCLUDE_PATH=${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI} -DPYTHON3_NUMPY_IN…
123 PACKAGECONFIG[samples] = "-DBUILD_EXAMPLES=ON -DINSTALL_PYTHON_EXAMPLES=ON,-DBUILD_EXAMPLES=OFF,,"
124 PACKAGECONFIG[tbb] = "-DWITH_TBB=ON,-DWITH_TBB=OFF,tbb,"
125 PACKAGECONFIG[tests] = "-DBUILD_TESTS=ON,-DBUILD_TESTS=OFF,,"
126 PACKAGECONFIG[text] = "-DBUILD_opencv_text=ON,-DBUILD_opencv_text=OFF,tesseract,"
127 PACKAGECONFIG[tiff] = "-DWITH_TIFF=ON,-DWITH_TIFF=OFF,tiff,"
128 PACKAGECONFIG[v4l] = "-DWITH_V4L=ON,-DWITH_V4L=OFF,v4l-utils,"
129 PACKAGECONFIG[fastcv] = "-DWITH_FASTCV=ON ,-DWITH_FASTCV=OFF,,"
131 inherit pkgconfig cmake setuptools3-base python3native
133 export PYTHON_CSPEC = "-I${STAGING_INCDIR}/${PYTHON_DIR}"
135 export JAVA_HOME = "${STAGING_DIR_NATIVE}/usr/lib/jvm/openjdk-8-native"
138 TARGET_CC_ARCH += "-I${S}/include "
140 PACKAGES += "${@bb.utils.contains('PACKAGECONFIG', 'samples', '${PN}-samples', '', d)} \
141 ${@bb.utils.contains('PACKAGECONFIG', 'oracle-java', '${PN}-java', '', d)} \
142 ${@bb.utils.contains('PACKAGECONFIG', 'java', '${PN}-java', '', d)} \
143 ${@bb.utils.contains('PACKAGECONFIG', 'python3', 'python3-${BPN}', '', d)} \
144 ${PN}-apps"
148 …ackages(d, cv_libdir, r'^lib(.*)\.so$', 'lib%s-dev', 'OpenCV %s development package', extra_depend…
149 …ackages(d, cv_libdir, r'^lib(.*)\.la$', 'lib%s-dev', 'OpenCV %s development package', extra_depend…
150 …packages(d, cv_libdir, r'^lib(.*)\.a$', 'lib%s-dev', 'OpenCV %s development package', extra_depend…
151 …do_split_packages(d, cv_libdir, r'^lib(.*)\.so\.*', 'lib%s', 'OpenCV %s library', extra_depends=''…
154 metapkg = pn + '-dev'
160 if not pkg in blacklist and not pkg in metapkg_rdepends and pkg.endswith('-dev'):
169 …t pkg.endswith('-dev') and not pkg.endswith('-dbg') and not pkg.endswith('-doc') and not pkg.endsw…
174 PACKAGES_DYNAMIC += "^libopencv-.*"
177 FILES:${PN}-dbg += "${datadir}/OpenCV/java/.debug/* ${datadir}/OpenCV/samples/bin/.debug/*"
178 FILES:${PN}-dev = "${includedir} ${libdir}/pkgconfig ${libdir}/cmake/opencv4/*.cmake"
179 FILES:${PN}-staticdev += "${libdir}/opencv4/3rdparty/*.a"
180 FILES:${PN}-apps = "${bindir}/* ${datadir}/opencv4 ${datadir}/licenses"
181 FILES:${PN}-java = "${datadir}/OpenCV/java"
182 FILES:${PN}-samples = "${datadir}/opencv4/samples/"
184 INSANE_SKIP:${PN}-java = "libdir"
185 INSANE_SKIP:${PN}-dbg = "libdir"
189 SUMMARY:python3-opencv = "Python bindings to opencv"
190 FILES:python3-opencv = "${PYTHON_SITEPACKAGES_DIR}/*"
191 RDEPENDS:python3-opencv = "python3-core python3-numpy"
193 RDEPENDS:${PN}-apps = "bash"
197 if [ -f ${WORKDIR}/build/modules/core/version_string.inc ]; then
198 sed -i "s#${WORKDIR}#/workdir#g" ${WORKDIR}/build/modules/core/version_string.inc
204 if [ "$libdir" != "/usr/lib" -a -d ${D}/usr/lib ]; then
206 rm -rf ${D}/usr/lib
209 if [ -f ${D}${libdir}/cmake/opencv4/OpenCVModules.cmake ]; then
210 sed -e 's@${STAGING_DIR_HOST}@@g' \
211 -i ${D}${libdir}/cmake/opencv4/OpenCVModules.cmake
214 if [ -f ${D}${bindir}/setup_vars_opencv4.sh ]; then
215 rm -rf ${D}${bindir}/setup_vars_opencv4.sh
219 if [ -f ${B}/modules/core/$fn ]; then
220 sed -i -e 's,${S},/usr/src/debug/${PN}/${PV},g' ${B}/modules/core/$fn