移除cv,请使用@yizhi/cv包

This commit is contained in:
2025-03-17 12:24:30 +08:00
parent b48d2daffb
commit 6bf7db1f4c
22 changed files with 72 additions and 355 deletions

View File

@ -28,7 +28,6 @@ function assert(cond, message) {
const buildOptions = {
withMNN: findArg("with-mnn", true) ?? false,
withOpenCV: findArg("with-opencv", true) ?? false,
withONNX: findArg("with-onnx", true) ?? false,
buildType: findArg("build-type", false) ?? "Release",
proxy: findArg("proxy"),
@ -107,9 +106,6 @@ async function downloadFromURL(name, url, resolver) {
if (!checkFile(saveName)) {
console.log(`开始下载${name}, 地址:${url}`);
await fetch(url).then(res => {
console.log(res.status)
})
const result = spawnSync("curl", ["-o", saveName + ".cache", "-L", url, "-s", "-w", "%{http_code}"], { ...spawnOption, stdio: "pipe" });
assert(result.status == 0 && result.stdout.toString() == "200", `下载${name}失败`);
fs.renameSync(saveName + ".cache", saveName);
@ -163,31 +159,6 @@ async function main() {
` set(MNN_LIBS \${MNN_LIB_DIR}/libMNN.a)`,
`endif()`,
].join("\n"));
//OpenCV
if (buildOptions.withOpenCV) cmakeBuildFromSource("OpenCV", "https://github.com/opencv/opencv.git", "4.11.0", null, [
"-DBUILD_SHARED_LIBS=OFF",
"-DBUILD_opencv_apps=OFF",
"-DBUILD_opencv_js=OFF",
"-DBUILD_opencv_python2=OFF",
"-DBUILD_opencv_python3=OFF",
"-DBUILD_ANDROID_PROJECTS=OFF",
"-DBUILD_ANDROID_EXAMPLES=OFF",
"-DBUILD_TESTS=OFF",
"-DBUILD_FAT_JAVA_LIB=OFF",
"-DBUILD_ANDROID_SERVICE=OFF",
"-DBUILD_JAVA=OFF",
"-DBUILD_PERF_TESTS=OFF"
], (root) => [
`set(OpenCV_STATIC ON)`,
os.platform() == "win32" ?
`include(${JSON.stringify(P(path.join(root, "OpenCVConfig.cmake")))})` :
`include(${JSON.stringify(P(path.join(root, "lib/cmake/opencv4/OpenCVConfig.cmake")))})`,
`set(OpenCV_INCLUDE_DIR \${OpenCV_INCLUDE_DIRS})`,
os.platform() == "win32" ?
"set(OpenCV_LIB_DIR ${OpenCV_LIB_PATH})" :
`set(OpenCV_LIB_DIR ${JSON.stringify(P(path.join(root, "lib")))})`,
// `set(OpenCV_LIBS OpenCV_LIBS)`,
].join("\n"))
//ONNXRuntime
if (buildOptions.withONNX && !checkFile(THIRDPARTY_DIR, "ONNXRuntime/config.cmake")) {
let url = "";