Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions packages/dartcv/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: dartcv4
description: "OpenCV4 bindings for Dart language and Flutter, using dart:ffi. The most complete OpenCV bindings for Dart!"
version: 2.2.1+1
version: 2.2.1+2
opencv_version: 4.13.0
homepage: https://github.com/rainyl/opencv_dart

Expand Down Expand Up @@ -41,7 +41,6 @@ hooks:
generator: Xcode
include_modules:
- calib3d
- contrib
- dnn
- features2d
- freetype
Expand Down
42 changes: 34 additions & 8 deletions packages/dartcv/src/cmake/opencv_options.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ set(WITH_OPENCL_SVM OFF CACHE BOOL "Use OpenCL SVM")
set(WITH_OPENCLAMDBLAS OFF CACHE BOOL "Use OpenCL AMD BLAS")
set(WITH_OPENCLAMDFFT OFF CACHE BOOL "Use OpenCL AMD FFT")


set(BUILD_OPENEXR OFF CACHE BOOL "Build OpenEXR" FORCE)
set(BUILD_IPP_IW OFF CACHE BOOL "Build IPP IW" FORCE)
set(BUILD_TBB OFF CACHE BOOL "Build TBB" FORCE)
Expand Down Expand Up @@ -83,12 +82,37 @@ set(WITH_INF_ENGINE OFF CACHE BOOL "Disable Inference Engine support" FORCE)

# Core modules
set(BUILD_opencv_core ON CACHE BOOL "Build core module" FORCE)

# Optional modules
set(BUILD_opencv_world OFF CACHE BOOL "Build all modules into world module" FORCE)
set(BUILD_opencv_imgproc ${DARTCV_WITH_IMGPROC} CACHE BOOL "Build imgproc module" FORCE)
set(BUILD_opencv_calib3d ${DARTCV_WITH_CALIB3D} CACHE BOOL "Build calib3d module" FORCE)
set(BUILD_opencv_dnn ${DARTCV_WITH_DNN} CACHE BOOL "Build dnn module" FORCE)
set(BUILD_opencv_features2d ${DARTCV_WITH_FEATURES2D} CACHE BOOL "Build features2d module" FORCE)
if(DARTCV_WITH_FLANN OR DARTCV_WITH_FEATURES2D)
set(BUILD_opencv_flann TRUE CACHE BOOL "Build flann module" FORCE)
else()
set(BUILD_opencv_flann FALSE CACHE BOOL "Build flann module" FORCE)
endif()
set(BUILD_opencv_gapi ${DARTCV_WITH_GAPI} CACHE BOOL "Build gapi module" FORCE)
set(BUILD_opencv_highgui ${DARTCV_WITH_HIGHGUI} CACHE BOOL "Build highgui module" FORCE)
set(BUILD_opencv_imgcodecs ${DARTCV_WITH_IMGCODECS} CACHE BOOL "Build imgcodecs module" FORCE)
set(BUILD_opencv_imgproc ${DARTCV_WITH_IMGPROC} CACHE BOOL "Build imgproc module" FORCE)
set(BUILD_opencv_ml ${DARTCV_WITH_ML} CACHE BOOL "Build ml module" FORCE)
set(BUILD_opencv_flann (${DARTCV_WITH_FLANN} OR ${DARTCV_WITH_FEATURES2D}) CACHE BOOL "Build flann module" FORCE)
set(BUILD_opencv_objdetect ${DARTCV_WITH_OBJDETECT} CACHE BOOL "Build objdetect module" FORCE)
set(BUILD_opencv_photo ${DARTCV_WITH_PHOTO} CACHE BOOL "Build photo module" FORCE)
set(BUILD_opencv_stitching ${DARTCV_WITH_STITCHING} CACHE BOOL "Build stitching module" FORCE)
set(BUILD_opencv_video ${DARTCV_WITH_VIDEO} CACHE BOOL "Build video module" FORCE)
set(BUILD_opencv_videoio ${DARTCV_WITH_VIDEOIO} CACHE BOOL "Build videoio module" FORCE)

# Contrib modules
set(BUILD_opencv_aruco ${DARTCV_WITH_ARUCO} CACHE BOOL "Build aruco module" FORCE)
set(BUILD_opencv_img_hash ${DARTCV_WITH_IMG_HASH} CACHE BOOL "Build img_hash module" FORCE)
set(BUILD_opencv_quality ${DARTCV_WITH_QUALITY} CACHE BOOL "Build quality module" FORCE)
set(BUILD_opencv_wechat_qrcode ${DARTCV_WITH_WECHAT_QRCODE} CACHE BOOL "Build wechat_qrcode module" FORCE)
set(BUILD_opencv_ximgproc ${DARTCV_WITH_XIMGPROC} CACHE BOOL "Build ximgproc module" FORCE)
set(BUILD_opencv_xobjdetect ${DARTCV_WITH_XOBJDETECT} CACHE BOOL "Build xobjdetect module" FORCE)

# Set dependencies
if(DARTCV_WITH_CALIB3D)
set(BUILD_opencv_calib3d ON CACHE BOOL "Build calib3d module" FORCE)
set(BUILD_opencv_flann ON CACHE BOOL "Build flann module" FORCE)
Expand Down Expand Up @@ -199,6 +223,7 @@ set(BUILD_opencv_xphoto OFF CACHE BOOL "Build xphoto module" FORCE)
set(BUILD_opencv_bgsegm OFF CACHE BOOL "Build bgsegm module" FORCE)
set(BUILD_opencv_bioinspired OFF CACHE BOOL "Build bioinspired module" FORCE)
set(BUILD_opencv_ccalib OFF CACHE BOOL "Build ccalib module" FORCE)
set(BUILD_opencv_datasets OFF CACHE BOOL "Build datasets module" FORCE)
set(BUILD_opencv_dnn_objdetect OFF CACHE BOOL "Build dnn_objdetect module" FORCE)
set(BUILD_opencv_dnn_superres OFF CACHE BOOL "Build dnn_superres module" FORCE)
set(BUILD_opencv_dpm OFF CACHE BOOL "Build dpm module" FORCE)
Expand All @@ -221,6 +246,7 @@ set(BUILD_opencv_stereo OFF CACHE BOOL "Build stereo module" FORCE)
set(BUILD_opencv_structured_light OFF CACHE BOOL "Build structured_light module" FORCE)
set(BUILD_opencv_superres OFF CACHE BOOL "Build superres module" FORCE)
set(BUILD_opencv_surface_matching OFF CACHE BOOL "Build surface_matching module" FORCE)
set(BUILD_opencv_text OFF CACHE BOOL "Build text module" FORCE)
set(BUILD_opencv_tracking OFF CACHE BOOL "Build tracking module" FORCE)
set(BUILD_opencv_videostab OFF CACHE BOOL "Build videostab module" FORCE)
set(BUILD_opencv_xfeatures2d OFF CACHE BOOL "Build xfeatures2d module" FORCE)
Expand All @@ -242,16 +268,16 @@ set(BUILD_opencv_cvv OFF CACHE BOOL "Build cvv module" FORCE)
set(BUILD_opencv_freetype OFF CACHE BOOL "Build freetype module" FORCE)
set(BUILD_opencv_hdf OFF CACHE BOOL "Build hdf module" FORCE)
set(BUILD_opencv_java OFF CACHE BOOL "Build java module" FORCE)
#set(BUILD_opencv_java_bindings_generator OFF CACHE BOOL "Build java_bindings_generator module" FORCE)
set(BUILD_opencv_java_bindings_generator OFF CACHE BOOL "Build java_bindings_generator module" FORCE)
set(BUILD_opencv_objc OFF CACHE BOOL "Build objc module" FORCE)
#set(BUILD_opencv_objc_bindings_generator OFF CACHE BOOL "Build objc_bindings_generator module" FORCE)
set(BUILD_opencv_objc_bindings_generator OFF CACHE BOOL "Build objc_bindings_generator module" FORCE)
set(BUILD_opencv_js OFF CACHE BOOL "Build js module" FORCE)
#set(BUILD_opencv_js_bindings_generator OFF CACHE BOOL "Build js_bindings_generator module" FORCE)
set(BUILD_opencv_js_bindings_generator OFF CACHE BOOL "Build js_bindings_generator module" FORCE)
set(BUILD_opencv_ts OFF CACHE BOOL "Build ts module" FORCE)
set(BUILD_opencv_python2 OFF CACHE BOOL "Build python2 module" FORCE)
set(BUILD_opencv_python3 OFF CACHE BOOL "Build python3 module" FORCE)
#set(BUILD_opencv_python_bindings_generator OFF CACHE BOOL "Build python_bindings_generator module" FORCE)
#set(BUILD_opencv_python_tests OFF CACHE BOOL "Build python_test module" FORCE)
set(BUILD_opencv_python_bindings_generator OFF CACHE BOOL "Build python_bindings_generator module" FORCE)
set(BUILD_opencv_python_tests OFF CACHE BOOL "Build python_test module" FORCE)
set(BUILD_opencv_julia OFF CACHE BOOL "Build julia module" FORCE)
set(BUILD_opencv_matlab OFF CACHE BOOL "Build matlab module" FORCE)
set(BUILD_opencv_ovis OFF CACHE BOOL "Build ovis module" FORCE)
Expand Down
4 changes: 2 additions & 2 deletions packages/opencv_dart/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: opencv_dart
description: |
OpenCV4 bindings for Flutter, using dart:ffi.
version: 2.2.1+1
version: 2.2.1+2
opencv_version: 4.13.0
repository: https://github.com/rainyl/opencv_dart
homepage: https://github.com/rainyl/opencv_dart/tree/main/packages/opencv_dart
Expand All @@ -13,7 +13,7 @@ environment:
dependencies:
flutter:
sdk: flutter
dartcv4: ^2.2.1+1
dartcv4: ^2.2.1+2
# dartcv4:
# path: ../dartcv

Expand Down