opencv_dart 2.0.0-dev.11
opencv_dart: ^2.0.0-dev.11 copied to clipboard
OpenCV4 bindings for Dart language and Flutter, using dart:ffi. The most complete OpenCV bindings for Dart!
2.0.0-dev.11 #
- Fix: free smart pointer
2.0.0-dev.10 #
- API change:
FaceRecognizerSF.feature(Mat alignedImg)
->FaceRecognizerSF.feature(Mat alignedImg, {bool clone = false})
- Deprecated:
FaceRecognizerSF.newRecognizer
FaceRecognizerSF.DIS_TYPR_FR_COSINE
FaceRecognizerSF.DIS_TYPE_FR_NORM_L2
2.0.0-dev.9 #
- Add: FaceDetectorYN, FaceDetectorSF
- Add: Mat.dataPtr to allow get raw data pointer
- update lint rules and format
- Upgrade to OpenCV 4.10.0
- VecUChar.toU8List() return a copy of data rather than a view
- Better Auto setup, support universal ios framework (x86_64 and arm64)
- Optimize Vectors
- Fix: free cExt before exception in cv.imencode
- Add data getter for Vec<int,uchar,chat,float,double>, cache type of Mat
2.0.0-dev.8 #
- Auto setup by @abdelaziz-mahdy, from v1.0.5, libs will be downloaded automatically during build, i.e., no need to run setup commands
- Improve performance and optimize memory consumption
- Add
dispose()
methods to allow manual free native resources - Better exception for cv.imencode
- Add more API for objdetect module
2.0.0-dev.7 #
- Fix: Stitcher.composePanorama
- Fix: pyrDown/Up border type, BORDER_CONSTANT -> BORDER_DEFAULT
- New API: cv.Subdiv2D
- New API: cv.LUT
- improve performance of Mat.at() and Mat.set()
- Add: Mat.aU8(), Mat.setU8(), etc.
1.0.0+1 #
- Replace Finalizer with ffi.NativeFinalizer
- update Mat.toList(), Mat.toList3d<T, P>(), remove Mat.toList4D()
- update Mat.data, now return a view of data pointer, same as v0.6.*
- fix memory leak caused by Finalizer, now GC will also be triggered correctly in pure dart
1.0.0 #
- Refactor nearly all APIs, this version is NOT compitable with previous versions!.
- better exceptions, more concise API
0.6.7 #
- add
img_hash
from opencv contrib, contributed by @mdeleau - since this version, old APIs will not get any updates from maintainer, please update to v1.0.0 if possible.
0.6.6 #
- add
cv.invertAffineTransform
- remove net.forwardAsync
- add ios version info
0.6.5 #
- 🎉 IOS supported now, tested on simulator, try it!
- fix ios dynamic library loading
0.6.4 #
- this is a minor version and no functional code changes
- speed up download and extract
- change build system to conan
- remove submodules to clean up structure
0.6.3 #
- add support for macOS with Apple Silicon
0.6.2 #
- add support for macos x64
0.6.1 #
- add
stitching
module, for now, cv::Stitcher implemented
0.6.0 #
- add
dnn
module - add more friendly error message, use
cv.registerErrorCallback();
before potential error occurring. - change return shape of
Mat.toList()
from(cols, rows)
to(rows, cols)
0.5.0 #
- add
asyncarray
- add
calib3d
module
0.4.0 #
- 🚀 add support for
photo
module
0.3.0 #
- Please use 0.3.0 or later, tested for android, linux, and windows
0.2.0 #
- 🎉 add android
arm64-v8a
,armeabi-v7a
,x86
,x86_64
prebuild binaries, e.g.,dart run opencv_dart:setup -p android -a arm64-v8a
to download prebuilt binaries for android arm64-v8a
0.1.0 #
- Finished: test for aruco, features2d, video module
- 🎉 this package is STABLE now! 🚀 check API reference for more details
- more examples and docs are on the way
0.0.4 #
- adjust prebuilt binaries distribution, use
dart run opencv_dart:setup
to download prebuilt binaries - Finished: test for imgproc module
- Finished: test for Linux
0.0.3 #
- more test for imgproc module
0.0.3-dev.0 #
- Finished: test for core module
- Minor changes for Mat
0.0.2 #
- Implemented: imgproc, imgcodecs, core, video, need to be tested!
- add example
0.0.1 #
- Initial Release
- Implemented: imgproc, imgcodecs, core, video, need to be tested!