summaryrefslogtreecommitdiffstats
path: root/rules/opencv.make
diff options
context:
space:
mode:
authorPhilipp Zabel <p.zabel@pengutronix.de>2020-08-28 11:43:23 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2020-08-30 22:01:22 +0200
commit5ab305a1cc3f512d6d5c377c07f279b906843b52 (patch)
treec6eec243b52093197265ae6f31f9adcd21dfe220 /rules/opencv.make
parent192d8820d5f0f6ae9595f98e962de78ce5443d60 (diff)
downloadptxdist-5ab305a1cc3f512d6d5c377c07f279b906843b52.tar.gz
ptxdist-5ab305a1cc3f512d6d5c377c07f279b906843b52.tar.xz
opencv: version bump 4.2.0 -> 4.4.0
- Set a few more options to their default values - Remove carotene options - Remove duplicated pkgconfig option - Only install examples if they are built Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de> Message-Id: <20200828094323.23958-1-p.zabel@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/opencv.make')
-rw-r--r--rules/opencv.make24
1 files changed, 19 insertions, 5 deletions
diff --git a/rules/opencv.make b/rules/opencv.make
index 844b39f05..ff63b0460 100644
--- a/rules/opencv.make
+++ b/rules/opencv.make
@@ -17,8 +17,8 @@ PACKAGES-$(PTXCONF_OPENCV) += opencv
# Paths and names
#
-OPENCV_VERSION := 4.2.0
-OPENCV_MD5 := b02b54115f1f99cb9e885d1e5988ff70
+OPENCV_VERSION := 4.4.0
+OPENCV_MD5 := 4b00f5cdb1cf393c4a84696362c5a72a
OPENCV := opencv-$(OPENCV_VERSION)
OPENCV_SUFFIX := zip
OPENCV_URL := \
@@ -28,6 +28,7 @@ OPENCV_SOURCE := $(SRCDIR)/$(OPENCV).$(OPENCV_SUFFIX)
OPENCV_DIR := $(BUILDDIR)/$(OPENCV)
OPENCV_LICENSE := BSD
OPENCV_BUILD_DIR := $(OPENCV_DIR)-build
+
# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------
@@ -40,6 +41,7 @@ OPENCV_CONF_OPT := \
-DBUILD_CUDA_STUBS:BOOL=OFF \
-DBUILD_DOCS:BOOL=OFF \
-DBUILD_EXAMPLES:BOOL=$(call ptx/onoff, PTXCONF_OPENCV_EXAMPLES) \
+ -DBUILD_IPP_IW=ON \
-DBUILD_ITT=ON \
-DBUILD_JASPER=OFF \
-DBUILD_JAVA=OFF \
@@ -80,7 +82,6 @@ OPENCV_CONF_OPT := \
-DBUILD_opencv_videoio:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_VIDEOIO) \
-DBUILD_opencv_video:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_VIDEO) \
-DBUILD_opencv_world:BOOL=OFF \
- -DCAROTENE_NS=carotene_o4t \
-DCMAKE_SKIP_RPATH:BOOL=ON \
-DCPU_BASELINE=DETECT \
-DCPU_DISPATCH= \
@@ -103,6 +104,7 @@ OPENCV_CONF_OPT := \
-DENABLE_PROFILING=OFF \
-DENABLE_SOLUTION_FOLDERS=OFF \
-DENABLE_VFPV3:BOOL=OFF \
+ -DEXECUTABLE_OUTPUT_PATH=$(OPENCV_BUILD_DIR)/bin \
-DGENERATE_ABI_DESCRIPTOR=OFF \
-DINSTALL_CREATE_DISTRIB:BOOL=OFF \
-DINSTALL_C_EXAMPLES:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_EXAMPLES) \
@@ -111,8 +113,12 @@ OPENCV_CONF_OPT := \
-DINSTALL_TO_MANGLED_PATHS:BOOL=OFF \
-DMKL_WITH_OPENMP=OFF \
-DMKL_WITH_TBB=OFF \
+ -DOPENCV_DNN_CUDA=OFF \
+ -DOPENCV_DNN_OPENCL=ON \
-DOPENCV_DOWNLOAD_PATH=$(OPENCV_DIR)/.cache \
-DOPENCV_DUMP_HOOKS_FLOW=OFF \
+ -DOPENCV_ENABLE_ALLOCATOR_STATS=ON \
+ -DOPENCV_ENABLE_ATOMIC_LONG_LONG=ON \
-DOPENCV_ENABLE_MEMALIGN=ON \
-DOPENCV_ENABLE_MEMORY_SANITIZER=OFF \
-DOPENCV_ENABLE_NONFREE=OFF \
@@ -120,19 +126,21 @@ OPENCV_CONF_OPT := \
-DOPENCV_FORCE_3RDPARTY_BUILD=OFF \
-DOPENCV_GENERATE_PKGCONFIG=ON \
-DOPENCV_GENERATE_SETUPVARS=ON \
+ -DOPENCV_IPP_GAUSSIAN_BLUR=OFF \
+ -DOPENCV_MATHJAX_RELPATH=https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0 \
-DOPENCV_PYTHON3_VERSION=OFF \
-DOPENCV_WARNINGS_ARE_ERRORS:BOOL=OFF \
-DPROTOBUF_UPDATE_FILES=OFF \
-DWITH_1394:BOOL=OFF \
-DWITH_ADE=OFF \
-DWITH_ARAVIS=OFF \
- -DWITH_CAROTENE=ON \
-DWITH_CLP=OFF \
-DWITH_CUBLAS:BOOL=OFF \
-DWITH_CUDA:BOOL=OFF \
-DWITH_CUFFT:BOOL=OFF \
-DWITH_EIGEN:BOOL=OFF \
-DWITH_FFMPEG:BOOL=OFF \
+ -DWITH_FREETYPE=OFF \
-DWITH_GDAL:BOOL=OFF \
-DWITH_GDCM=OFF \
-DWITH_GIGEAPI:BOOL=OFF \
@@ -156,6 +164,7 @@ OPENCV_CONF_OPT := \
-DWITH_LIBREALSENSE=OFF \
-DWITH_LIBV4L:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_V4L_LIBV4L2) \
-DWITH_MFX=OFF \
+ -DWITH_NGRAPH=OFF \
-DWITH_NVCUVID:BOOL=OFF \
-DWITH_OPENCL:BOOL=ON \
-DWITH_OPENCLAMDBLAS:BOOL=OFF \
@@ -163,10 +172,12 @@ OPENCV_CONF_OPT := \
-DWITH_OPENCL_SVM:BOOL=OFF \
-DWITH_OPENEXR:BOOL=OFF \
-DWITH_OPENGL:BOOL=OFF \
+ -DWITH_OPENJPEG=OFF \
-DWITH_OPENMP:BOOL=OFF \
-DWITH_OPENNI:BOOL=OFF \
-DWITH_OPENNI2:BOOL=OFF \
-DWITH_OPENVX=OFF \
+ -DWITH_PLAIDML=OFF \
-DWITH_PNG:BOOL=ON \
-DWITH_PROTOBUF=ON \
-DWITH_PTHREADS_PF:BOOL=OFF \
@@ -183,7 +194,8 @@ OPENCV_CONF_OPT := \
-DWITH_WEBP:BOOL=OFF \
-DWITH_XIMEA:BOOL=OFF \
-DWITH_XINE:BOOL=OFF \
- -DOPENCV_GENERATE_PKGCONFIG=ON \
+ -Dopencv_dnn_PERF_CAFFE=OFF \
+ -Dopencv_dnn_PERF_CLCAFFE=OFF \
$(STATEDIR)/opencv.install:
@@ -221,7 +233,9 @@ $(STATEDIR)/opencv.targetinstall:
@$(foreach lib, $(OPENCV_LIBS-y), \
$(call install_lib, opencv, 0, 0, 0644, $(lib));)
+ifdef PTXCONF_OPENCV_EXAMPLES
@$(call install_tree, opencv, 0, 0, $(OPENCV_BUILD_DIR)/bin, /bin)
+endif
@$(call install_finish, opencv)
@$(call touch)