|
|
|
@ -25,6 +25,7 @@ package("opencv") |
|
|
|
|
add_resources("3.4.9", "opencv_contrib", "https://github.com/opencv/opencv_contrib/archive/3.4.9.tar.gz", "dc7d95be6aaccd72490243efcec31e2c7d3f21125f88286186862cf9edb14a57") |
|
|
|
|
|
|
|
|
|
add_configs("bundled", {description = "Build 3rd-party libraries with OpenCV.", default = true, type = "boolean"}) |
|
|
|
|
add_configs("tesseract", {description = "Enable tesseract on text module", default = false, type = "boolean"}) |
|
|
|
|
|
|
|
|
|
local features = {"1394", |
|
|
|
|
"vtk", |
|
|
|
@ -110,6 +111,10 @@ package("opencv") |
|
|
|
|
if not package.is_built or package:is_built() then |
|
|
|
|
package:add("deps", "cmake", "python 3.x", {kind = "binary"}) |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
if package:config("tesseract") then |
|
|
|
|
package:add("deps", "tesseract 4.1.3") -- Opencv need tesseract from the v4 series |
|
|
|
|
end |
|
|
|
|
end) |
|
|
|
|
|
|
|
|
|
on_install("linux", "macosx", "windows", "mingw@windows,msys", function (package) |
|
|
|
@ -125,6 +130,10 @@ package("opencv") |
|
|
|
|
"-DBUILD_opencv_python2=OFF", |
|
|
|
|
"-DBUILD_opencv_python3=OFF", |
|
|
|
|
"-DBUILD_JAVA=OFF"} |
|
|
|
|
|
|
|
|
|
if package:config("tesseract") then |
|
|
|
|
table.insert(configs, "-DWITH_TESSERACT=ON") |
|
|
|
|
end |
|
|
|
|
if package:config("bundled") then |
|
|
|
|
table.insert(configs, "-DOPENCV_FORCE_3RDPARTY_BUILD=ON") |
|
|
|
|
end |
|
|
|
|