https://gitcode.net/greenplum/opencv/-/commit/6909fffde1effe0b39e9f6023940e93b9858ed15Consider half pixel mode in ONNX resize2023-06-14T14:21:28+03:00Dmitry Kurtaevdmitry.kurtaev@gmail.comhttps://gitcode.net/greenplum/opencv/-/commit/fc2d933224872fa072495353d29519a86b12de23removing unreachable code and fixing a typo2023-06-15T01:09:02+08:00Wang Kaiwongkai@hnu.edu.cnhttps://gitcode.net/greenplum/opencv/-/commit/8e8638431d7f6b88e6859d31dc98e3b21bb22bcffeat: provide cv2.typing aliases at runtime2023-06-14T20:09:32+03:00Vadim Levinvadim.levin@xperience.aihttps://gitcode.net/greenplum/opencv/-/commit/0dde3b65d5ef6c9b64e93a8bf9c3718fddf31b03Merge pull request #23798 from VadimLevin:dev/vlevin/runtime-typing-module2023-06-15T14:41:13+03:00Alexander Smorkalov2536374+asmorkalov@users.noreply.github.com
feat: provide cv2.typing aliases at runtimehttps://gitcode.net/greenplum/opencv/-/commit/538b13aeecd976f39a48fd313b0d83a00d4ce875JS bindings for bar code detector.2023-06-15T15:01:01+03:00Alexander Smorkalovalexander.smorkalov@xperience.aihttps://gitcode.net/greenplum/opencv/-/commit/2b3424b536a727bc83070df391cd7ef3e9e3a029objdetect: updated barcode test2023-06-15T15:32:19+03:00Maksim Shabuninmaksim.shabunin@gmail.comhttps://gitcode.net/greenplum/opencv/-/commit/1acbeb217bca6d7f40edce3094259101ff29690dfeat: re-export symbols to cv2 level2023-06-15T16:32:48+03:00Vadim Levinvadim.levin@xperience.ai
- Re-export native submodules of cv2 package level.
- Re-export manually registered symbols like cv2.mat_wrapper.Mathttps://gitcode.net/greenplum/opencv/-/commit/291689a17834bb9f59abd979baf9934b0411ad27Merge pull request #23800 from kai-waang:4.x2023-06-15T17:28:33+03:00Alexander Smorkalov2536374+asmorkalov@users.noreply.github.com
removing unreachable code and fixing a typohttps://gitcode.net/greenplum/opencv/-/commit/0d7c039ea1edc0dbf79246ab35f1a69655d4887fMerge pull request #23797 from asmorkalov:as/barcode_js_bindings2023-06-15T17:29:20+03:00Alexander Smorkalov2536374+asmorkalov@users.noreply.github.com
Barcode js bindingshttps://gitcode.net/greenplum/opencv/-/commit/924c01dbec19f04d7249a6be4aed1ab50944cea1Replace CV_Assert_N2023-06-15T17:30:33+03:00Dmitry Kurtaevdmitry.kurtaev@gmail.comhttps://gitcode.net/greenplum/opencv/-/commit/a3b6a5b606f7b143c0ff201791b20fd3f0af055afix: typing module enums references2023-06-15T21:29:40+03:00Vadim Levinvadim.levin@xperience.ai
Enum names exist only during type checking.
During runtime they should be denoted as named integral typeshttps://gitcode.net/greenplum/opencv/-/commit/a9d547dfee0ecbaafcade78d0dd261b881c0738dMerge pull request #23807 from mshabunin:barcode-test2023-06-16T10:10:27+03:00Alexander Smorkalov2536374+asmorkalov@users.noreply.github.com
objdetect: updated barcode testhttps://gitcode.net/greenplum/opencv/-/commit/3c0b71bcec3d1d5d80da3dd6289f3d350dc4bfccMerge pull request #23795 from dkurt:tf_half_pixel_for_nn2023-06-16T10:21:20+03:00Alexander Smorkalov2536374+asmorkalov@users.noreply.github.com
Consider half pixel mode in ONNX resizehttps://gitcode.net/greenplum/opencv/-/commit/44881592c382e091329d787edf73cfcc093b4233Merge pull request #23078 from ivashmak:update_vsac2023-06-16T10:59:13+03:00Maksym Ivashechkinm.ivashechkin@surrey.ac.uk
Update USAC #23078
### Pull Request Readiness Checklist
- [x] I agree to contribute to the project under Apache 2 License.
- [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV
- [x] The PR is proposed to the proper branch
- [x] There is a reference to the original bug report and related work
- [x] There is accuracy test, performance test and test data in opencv_extra repository, if applicable
Patch to opencv_extra has the same branch name.
- [x] The feature is well documented and sample code can be built with the project CMakehttps://gitcode.net/greenplum/opencv/-/commit/b6d140236190ae9ecf4574a10ca30e610e1ee483Fixed barcode to be built without DNN2023-06-16T15:12:49+03:00Alexander Smorkalovalexander.smorkalov@xperience.aihttps://gitcode.net/greenplum/opencv/-/commit/003d048b0d11d9469556550a8138becf0446cedaMerge pull request #23813 from VadimLevin:dev/vlevin/runtime-typing-module2023-06-16T18:20:44+03:00Alexander Smorkalov2536374+asmorkalov@users.noreply.github.com
fix: typing module enums referenceshttps://gitcode.net/greenplum/opencv/-/commit/ec95efca104f815c65df9257382f9b1cfb2c9728Merge pull request #23754 from dkurt:remap_linear_transparent2023-06-16T18:30:21+03:00Dmitry Kurtaevdmitry.kurtaev@gmail.com
Keep inliers for linear remap with BORDER_TRANSPARENT #23754
Address <a href="https://github.com/opencv/opencv/issues/23562" rel="nofollow noreferrer noopener" target="_blank">https://github.com/opencv/opencv/issues/23562</a>
### Pull Request Readiness Checklist
resolves <a href="https://github.com/opencv/opencv/issues/23562" rel="nofollow noreferrer noopener" target="_blank">https://github.com/opencv/opencv/issues/23562</a>
I do think that this is a bug because with `INTER_CUBIC + BORDER_TRANSPARENT` the last column and row are preserved. So same should be done for `INTER_LINEAR`
See details at <a href="https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request" rel="nofollow noreferrer noopener" target="_blank">https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request</a>
- [x] I agree to contribute to the project under Apache 2 License.
- [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV
- [x] The PR is proposed to the proper branch
- [x] There is a reference to the original bug report and related work
- [x] There is accuracy test, performance test and test data in opencv_extra repository, if applicable
Patch to opencv_extra has the same branch name.
- [x] The feature is well documented and sample code can be built with the project CMakehttps://gitcode.net/greenplum/opencv/-/commit/433c36445691c081c75bb9cefbacd7f9384334dcMerge pull request #23724 from dkurt:java_without_ant2023-06-16T19:58:20+03:00Dmitry Kurtaevdmitry.kurtaev@gmail.com
Build Java without ANT #23724
### Pull Request Readiness Checklist
Enables a path of building Java bindings without ANT
* Able to build OpenCV JAR and Docs without ANT
```
-- Java:
-- ant: NO
-- JNI: /usr/lib/jvm/default-java/include /usr/lib/jvm/default-java/include/linux /usr/lib/jvm/default-java/include
-- Java wrappers: YES
-- Java tests: NO
```
* Possible to build OpenCV JAR without ANT but tests still require ANT
**Merge with**: <a href="https://github.com/opencv/opencv_contrib/pull/3502" rel="nofollow noreferrer noopener" target="_blank">https://github.com/opencv/opencv_contrib/pull/3502</a>
Notes:
- Use `OPENCV_JAVA_IGNORE_ANT=1` to force "Java" flow for building Java bindings
- Java tests still require Apache ANT
- JAR doesn't include `.java` source code files.
See details at <a href="https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request" rel="nofollow noreferrer noopener" target="_blank">https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request</a>
- [x] I agree to contribute to the project under Apache 2 License.
- [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV
- [x] The PR is proposed to the proper branch
- [ ] There is a reference to the original bug report and related work
- [x] There is accuracy test, performance test and test data in opencv_extra repository, if applicable
Patch to opencv_extra has the same branch name.
- [x] The feature is well documented and sample code can be built with the project CMakehttps://gitcode.net/greenplum/opencv/-/commit/496474392eb9b32f218e13adce2c38dbab297bddMerge pull request #23809 from VadimLevin:dev/vlevin/re-export-stubs-submodules2023-06-16T20:01:24+03:00Alexander Smorkalov2536374+asmorkalov@users.noreply.github.com
feat: re-export symbols to cv2 levelhttps://gitcode.net/greenplum/opencv/-/commit/94703fc5b082a7391a4bd4bd1f872d872ffc55feMerge pull request #23816 from VadimLevin:dev/vlevin/export-all-caps-enum-con...2023-06-16T20:03:19+03:00Vadim Levinvadim.levin@xperience.ai
Export enums ALL_CAPS version to typing stub files #23816
- Export ALL_CAPS versions alongside from normal names for enum constants, since both versions are available in runtime
- Change enum names entries comments to documentary strings
Before patch
```python
RMat_Access_R: int
RMat_Access_W: int
RMat_Access = int # One of [R, W]
```
After patch
```python
RMat_Access_R: int
RMAT_ACCESS_R: int
RMat_Access_W: int
RMAT_ACCESS_W: int
RMat_Access = int
"""One of [RMat_Access_R, RMAT_ACCESS_R, RMat_Access_W, RMAT_ACCESS_W]"""
```
Resolves: #23776
### Pull Request Readiness Checklist
See details at <a href="https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request" rel="nofollow noreferrer noopener" target="_blank">https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request</a>
- [x] I agree to contribute to the project under Apache 2 License.
- [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV
- [x] The PR is proposed to the proper branch
- [x] There is a reference to the original bug report and related work
- [x] There is accuracy test, performance test and test data in opencv_extra repository, if applicable
Patch to opencv_extra has the same branch name.
- [x] The feature is well documented and sample code can be built with the project CMakehttps://gitcode.net/greenplum/opencv/-/commit/c0d4e16833d0764ed48dcaffcc955c5576420086Merge pull request #23819 from asmorkalov:as/objdetect_no_dnn2023-06-16T20:03:45+03:00Alexander Smorkalov2536374+asmorkalov@users.noreply.github.com
Fixed barcode to be built without DNNhttps://gitcode.net/greenplum/opencv/-/commit/a4a739b99e8b6df2ec6de750c459e56e85039f28Force mat_wrapper import to satisfy dependencies for MatLike alias.2023-06-16T21:51:17+03:00Alexander Smorkalovalexander.smorkalov@xperience.aihttps://gitcode.net/greenplum/opencv/-/commit/f2f00259dae07c9b6969d70e2e1a3024e3f2a09cMerge pull request #23821 from asmorkalov:as/python_types_extra_imports2023-06-16T22:27:47+03:00Alexander Smorkalov2536374+asmorkalov@users.noreply.github.com
Force mat_wrapper import to satisfy dependencies for MatLike alias
CALIB_ROBOT_WORLD_HAND_EYE_LI=1//!< Simultaneous robot-world and hand-eye calibration using dual-quaternions and kronecker product @cite Li2010SimultaneousRA
// This is the estimator class for estimating a homography matrix between two images. A model estimation method and error calculation method are implemented