2024-12-06 22:19:00 -08:00
|
|
|
def opencvVersion = '4.10.0-3'
|
2018-11-09 19:59:06 -08:00
|
|
|
|
2018-04-29 13:29:07 -07:00
|
|
|
if (project.hasProperty('useCpp') && project.useCpp) {
|
|
|
|
|
model {
|
2019-06-28 14:09:10 -07:00
|
|
|
binaries {
|
|
|
|
|
withType(NativeBinarySpec).all {
|
|
|
|
|
def binary = it
|
|
|
|
|
project.sharedCvConfigs.each {
|
|
|
|
|
if (binary.component.name == it.key) {
|
|
|
|
|
nativeUtils.useRequiredLibrary(binary, 'opencv_shared')
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
project.staticCvConfigs.each {
|
|
|
|
|
if (binary.component.name == it.key) {
|
|
|
|
|
nativeUtils.useRequiredLibrary(binary, 'opencv_static')
|
|
|
|
|
}
|
|
|
|
|
}
|
2018-04-29 13:29:07 -07:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (project.hasProperty('useJava') && project.useJava) {
|
|
|
|
|
dependencies {
|
2024-12-01 06:21:41 +00:00
|
|
|
implementation "edu.wpi.first.thirdparty.frc2025.opencv:opencv-java:${opencvVersion}"
|
2018-04-29 13:29:07 -07:00
|
|
|
if (!project.hasProperty('skipDev') || !project.skipDev) {
|
2024-12-01 06:21:41 +00:00
|
|
|
devImplementation "edu.wpi.first.thirdparty.frc2025.opencv:opencv-java:${opencvVersion}"
|
2018-04-29 13:29:07 -07:00
|
|
|
}
|
|
|
|
|
if (project.hasProperty('useDocumentation') && project.useDocumentation) {
|
2024-12-01 06:21:41 +00:00
|
|
|
javaSource "edu.wpi.first.thirdparty.frc2025.opencv:opencv-java:${opencvVersion}:sources"
|
2018-04-29 13:29:07 -07:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|