Skip to content

Commit

Permalink
Remove unused parts of the OpenCV build
Browse files Browse the repository at this point in the history
Aruco module has been replaced by objdetect, and some of the bindings for other langs were disabled (they made it into the Mac libraries because of the glob.)
  • Loading branch information
Gold856 committed Dec 22, 2024
1 parent 8a1e1ca commit 560e697
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 8 deletions.
9 changes: 5 additions & 4 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@ ext {
'-DBUILD_PNG=ON',
'-DBUILD_ZLIB=ON',
'-DBUILD_TESTS=OFF',
'-DPython_ADDITIONAL_VERSIONS=3.5',
'-DWITH_WEBP=OFF',
'-DBUILD_JAVA=ON',
'-DBUILD_WITH_STATIC_CRT=OFF',
Expand All @@ -63,9 +62,11 @@ ext {
'-DCMAKE_SKIP_RPATH=FALSE',
'-DCMAKE_BUILD_RPATH_USE_ORIGIN=TRUE',
'-DBUILD_opencv_apps=OFF',
'-DBUILD_opencv_js_bindings_generator=OFF',
'-DBUILD_opencv_python_bindings_generator=OFF',
'-DBUILD_opencv_python_tests=OFF',
'-DBUILD_TESTS=OFF',
'-DBUILD_PERF_TESTS=OFF',
"-DOPENCV_EXTRA_MODULES_PATH=$rootDir/opencv_contrib/modules/aruco",
'-DCMAKE_INSTALL_PREFIX=install'
]
}
Expand Down Expand Up @@ -333,7 +334,7 @@ if (project.platform == "linux-athena") {
dependsOn 'make' + buildType
workingDir buildDirectory.resolve("lib").resolve(buildTypeFolder).toString()
executable 'lib'
def inputFiles = ["opencv_calib3d${project.libVersion}", "opencv_features2d${project.libVersion}", "opencv_flann${project.libVersion}", "opencv_gapi${project.libVersion}", "opencv_highgui${project.libVersion}", "opencv_imgcodecs${project.libVersion}", "opencv_imgproc${project.libVersion}", "opencv_ml${project.libVersion}", "opencv_objdetect${project.libVersion}", "opencv_photo${project.libVersion}", "opencv_stitching${project.libVersion}", "opencv_videoio${project.libVersion}", "opencv_video${project.libVersion}", "opencv_core${project.libVersion}", "opencv_aruco${project.libVersion}", "../../3rdparty/lib/${buildTypeFolder}/ade", "../../3rdparty/lib/${buildTypeFolder}/libjpeg-turbo", "../../3rdparty/lib/${buildTypeFolder}/libopenjp2", "../../3rdparty/lib/${buildTypeFolder}/libpng", "../../3rdparty/lib/${buildTypeFolder}/zlib"]
def inputFiles = ["opencv_calib3d${project.libVersion}", "opencv_features2d${project.libVersion}", "opencv_flann${project.libVersion}", "opencv_gapi${project.libVersion}", "opencv_highgui${project.libVersion}", "opencv_imgcodecs${project.libVersion}", "opencv_imgproc${project.libVersion}", "opencv_ml${project.libVersion}", "opencv_objdetect${project.libVersion}", "opencv_photo${project.libVersion}", "opencv_stitching${project.libVersion}", "opencv_videoio${project.libVersion}", "opencv_video${project.libVersion}", "opencv_core${project.libVersion}", "../../3rdparty/lib/${buildTypeFolder}/ade", "../../3rdparty/lib/${buildTypeFolder}/libjpeg-turbo", "../../3rdparty/lib/${buildTypeFolder}/libopenjp2", "../../3rdparty/lib/${buildTypeFolder}/libpng", "../../3rdparty/lib/${buildTypeFolder}/zlib"]
def setArgs = ["/OUT:opencv${project.libVersion}.lib"]
inputFiles.each {
def inFile = it
Expand Down Expand Up @@ -383,7 +384,7 @@ if (project.platform == "linux-athena") {
workingDir buildDirectory.resolve("lib").toString()
executable 'ar'
args = ['-M']
def inputFiles = ["libopencv_calib3d", "libopencv_features2d", "libopencv_flann", "libopencv_gapi", "libopencv_highgui", "libopencv_imgcodecs", "libopencv_imgproc", "libopencv_ml", "libopencv_objdetect", "libopencv_photo", "libopencv_stitching", "libopencv_videoio", "libopencv_video", "libopencv_core", "libopencv_aruco", "../3rdparty/lib/libade", "../3rdparty/lib/liblibjpeg-turbo", "../3rdparty/lib/liblibopenjp2", "../3rdparty/lib/liblibpng", "../3rdparty/lib/libzlib"]
def inputFiles = ["libopencv_calib3d", "libopencv_features2d", "libopencv_flann", "libopencv_gapi", "libopencv_highgui", "libopencv_imgcodecs", "libopencv_imgproc", "libopencv_ml", "libopencv_objdetect", "libopencv_photo", "libopencv_stitching", "libopencv_videoio", "libopencv_video", "libopencv_core", "../3rdparty/lib/libade", "../3rdparty/lib/liblibjpeg-turbo", "../3rdparty/lib/liblibopenjp2", "../3rdparty/lib/liblibpng", "../3rdparty/lib/libzlib"]

def inputString = "create libopencv${project.libVersion}.a\n"
inputFiles.each {
Expand Down
4 changes: 0 additions & 4 deletions publish.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -86,10 +86,6 @@ task cppHeadersZip(type: Zip, dependsOn: make) {
exclude '**/CMakeLists.txt'
}

from ('opencv_contrib/modules/aruco/include') {
into '/'
}

from (project.cmakeBuildDirectory.resolve('opencv2').toFile()) {
into '/opencv2/'
}
Expand Down

0 comments on commit 560e697

Please sign in to comment.