[Buildroot] [git commit branch/2022.02.x] package/opencv4: BR2_PACKAGE_OPENCV4_LIB_OBJDETECT requires BR2_PACKAGE_OPENCV4_LIB_DNN
Peter Korsgaard
peter at korsgaard.com
Fri Sep 16 12:20:58 UTC 2022
commit: https://git.buildroot.net/buildroot/commit/?id=3fa2a869740e365b1800146106f1e6f3d5e902a9
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x
Opencv4 library objdetect needs library dnn, otherwise it throws:
```
-- Module opencv_objdetect disabled because opencv_dnn dependency can't be resolved!
```
So let's "select BR2_PACKAGE_OPENCV4_LIB_DNN" if
BR2_PACKAGE_OPENCV4_LIB_OBJDETECT is enabled.
Signed-off-by: Giulio Benetti <giulio.benetti at benettiengineering.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
(cherry picked from commit e229943785534e0884c62c7346a8c6df8d565e1e)
Signed-off-by: Peter Korsgaard <peter at korsgaard.com>
---
package/opencv4/Config.in | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/package/opencv4/Config.in b/package/opencv4/Config.in
index 5b07f52ba1..88a7a01151 100644
--- a/package/opencv4/Config.in
+++ b/package/opencv4/Config.in
@@ -153,14 +153,21 @@ config BR2_PACKAGE_OPENCV4_LIB_ML
config BR2_PACKAGE_OPENCV4_LIB_OBJDETECT
bool "objdetect"
+ depends on !BR2_TOOLCHAIN_USES_UCLIBC # dnn support
+ depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # dnn support
# opencv_core dependency is already enabled
select BR2_PACKAGE_OPENCV4_LIB_CALIB3D
+ select BR2_PACKAGE_OPENCV4_LIB_DNN
select BR2_PACKAGE_OPENCV4_LIB_IMGPROC
select BR2_PACKAGE_OPENCV4_LIB_ML
help
Include opencv_objdetect (object detection) module into the
OpenCV build.
+comment "objdetect needs a glibc or musl toolchain"
+ depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
+ depends on BR2_TOOLCHAIN_USES_UCLIBC
+
config BR2_PACKAGE_OPENCV4_LIB_PHOTO
bool "photo"
select BR2_PACKAGE_OPENCV4_LIB_IMGPROC
More information about the buildroot
mailing list