|
|
|
@@ -18,70 +18,149 @@ else() |
|
|
|
endif() |
|
|
|
|
|
|
|
if(ENABLE_GITEE) |
|
|
|
set(REQ_URL "https://gitee.com/mirrors/opencv/repository/archive/4.2.0.tar.gz") |
|
|
|
set(MD5 "00424c7c4acde1e26ebf17aaa155bf23") |
|
|
|
if(PYTHON_VERSION MATCHES "3.9") |
|
|
|
set(REQ_URL "https://gitee.com/mirrors/opencv/repository/archive/4.5.1.tar.gz") |
|
|
|
set(MD5 "e74309207f2fa88fb6cc417d8ea9ff09") |
|
|
|
elseif((PYTHON_VERSION MATCHES "3.7") OR (PYTHON_VERSION MATCHES "3.8")) |
|
|
|
set(REQ_URL "https://gitee.com/mirrors/opencv/repository/archive/4.2.0.tar.gz") |
|
|
|
set(MD5 "00424c7c4acde1e26ebf17aaa155bf23") |
|
|
|
else() |
|
|
|
message("Could not find 'Python 3.8' or 'Python 3.7' or 'Python 3.9'") |
|
|
|
return() |
|
|
|
endif() |
|
|
|
else() |
|
|
|
set(REQ_URL "https://github.com/opencv/opencv/archive/4.2.0.tar.gz") |
|
|
|
set(MD5 "e8cb208ce2723481408b604b480183b6") |
|
|
|
if(PYTHON_VERSION MATCHES "3.9") |
|
|
|
set(REQ_URL "https://github.com/opencv/opencv/archive/4.5.1.tar.gz") |
|
|
|
set(MD5 "2205d3169238ec1f184438a96de68513") |
|
|
|
elseif((PYTHON_VERSION MATCHES "3.7") OR (PYTHON_VERSION MATCHES "3.8")) |
|
|
|
set(REQ_URL "https://github.com/opencv/opencv/archive/4.2.0.tar.gz") |
|
|
|
set(MD5 "e8cb208ce2723481408b604b480183b6") |
|
|
|
else() |
|
|
|
message("Could not find 'Python 3.8' or 'Python 3.7' or 'Python 3.9'") |
|
|
|
return() |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
|
|
|
|
if(WIN32) |
|
|
|
mindspore_add_pkg(opencv |
|
|
|
VER 4.2.0 |
|
|
|
LIBS libopencv_core420.dll.a libopencv_imgcodecs420.dll.a libopencv_imgproc420.dll.a |
|
|
|
LIB_PATH x64/mingw/lib |
|
|
|
URL ${REQ_URL} |
|
|
|
MD5 ${MD5} |
|
|
|
CMAKE_OPTION -DCMAKE_BUILD_TYPE=Release -DWITH_PROTOBUF=OFF -DWITH_WEBP=OFF -DWITH_IPP=OFF -DWITH_ADE=OFF |
|
|
|
-DBUILD_ZLIB=ON |
|
|
|
-DBUILD_JPEG=ON |
|
|
|
-DBUILD_PNG=ON |
|
|
|
-DBUILD_OPENEXR=ON |
|
|
|
-DBUILD_TESTS=OFF |
|
|
|
-DBUILD_PERF_TESTS=OFF |
|
|
|
-DBUILD_opencv_apps=OFF |
|
|
|
-DCMAKE_SKIP_RPATH=TRUE |
|
|
|
-DBUILD_opencv_python3=OFF |
|
|
|
-DBUILD_opencv_videoio=OFF |
|
|
|
-DWITH_FFMPEG=OFF |
|
|
|
-DWITH_TIFF=ON |
|
|
|
-DBUILD_TIFF=OFF |
|
|
|
-DWITH_JASPER=OFF |
|
|
|
-DBUILD_JASPER=OFF |
|
|
|
-DWITH_LAPACK=OFF |
|
|
|
-DTIFF_INCLUDE_DIR=${tiff_INC} |
|
|
|
-DTIFF_LIBRARY=${tiff_LIB}) |
|
|
|
if(PYTHON_VERSION MATCHES "3.9") |
|
|
|
mindspore_add_pkg(opencv |
|
|
|
VER 4.5.1 |
|
|
|
LIBS libopencv_core451.dll.a libopencv_imgcodecs451.dll.a libopencv_imgproc451.dll.a |
|
|
|
LIB_PATH x64/mingw/lib |
|
|
|
URL ${REQ_URL} |
|
|
|
MD5 ${MD5} |
|
|
|
CMAKE_OPTION -DCMAKE_BUILD_TYPE=Release -DWITH_PROTOBUF=OFF -DWITH_WEBP=OFF -DWITH_IPP=OFF |
|
|
|
-DWITH_ADE=OFF |
|
|
|
-DBUILD_ZLIB=ON |
|
|
|
-DBUILD_JPEG=ON |
|
|
|
-DBUILD_PNG=ON |
|
|
|
-DBUILD_OPENEXR=ON |
|
|
|
-DBUILD_TESTS=OFF |
|
|
|
-DBUILD_PERF_TESTS=OFF |
|
|
|
-DBUILD_opencv_apps=OFF |
|
|
|
-DCMAKE_SKIP_RPATH=TRUE |
|
|
|
-DBUILD_opencv_python3=OFF |
|
|
|
-DBUILD_opencv_videoio=OFF |
|
|
|
-DWITH_FFMPEG=OFF |
|
|
|
-DWITH_TIFF=ON |
|
|
|
-DBUILD_TIFF=OFF |
|
|
|
-DWITH_JASPER=OFF |
|
|
|
-DBUILD_JASPER=OFF |
|
|
|
-DTIFF_INCLUDE_DIR=${tiff_INC} |
|
|
|
-DTIFF_LIBRARY=${tiff_LIB}) |
|
|
|
elseif(PYTHON_VERSION MATCHES "3.8" OR PYTHON_VERSION MATCHES "3.7") |
|
|
|
mindspore_add_pkg(opencv |
|
|
|
VER 4.2.0 |
|
|
|
LIBS libopencv_core420.dll.a libopencv_imgcodecs420.dll.a libopencv_imgproc420.dll.a |
|
|
|
LIB_PATH x64/mingw/lib |
|
|
|
URL ${REQ_URL} |
|
|
|
MD5 ${MD5} |
|
|
|
CMAKE_OPTION -DCMAKE_BUILD_TYPE=Release -DWITH_PROTOBUF=OFF -DWITH_WEBP=OFF -DWITH_IPP=OFF |
|
|
|
-DWITH_ADE=OFF |
|
|
|
-DBUILD_ZLIB=ON |
|
|
|
-DBUILD_JPEG=ON |
|
|
|
-DBUILD_PNG=ON |
|
|
|
-DBUILD_OPENEXR=ON |
|
|
|
-DBUILD_TESTS=OFF |
|
|
|
-DBUILD_PERF_TESTS=OFF |
|
|
|
-DBUILD_opencv_apps=OFF |
|
|
|
-DCMAKE_SKIP_RPATH=TRUE |
|
|
|
-DBUILD_opencv_python3=OFF |
|
|
|
-DBUILD_opencv_videoio=OFF |
|
|
|
-DWITH_FFMPEG=OFF |
|
|
|
-DWITH_TIFF=ON |
|
|
|
-DBUILD_TIFF=OFF |
|
|
|
-DWITH_JASPER=OFF |
|
|
|
-DBUILD_JASPER=OFF |
|
|
|
-DWITH_LAPACK=OFF |
|
|
|
-DTIFF_INCLUDE_DIR=${tiff_INC} |
|
|
|
-DTIFF_LIBRARY=${tiff_LIB}) |
|
|
|
endif() |
|
|
|
else() |
|
|
|
mindspore_add_pkg(opencv |
|
|
|
VER 4.2.0 |
|
|
|
LIBS opencv_core opencv_imgcodecs opencv_imgproc |
|
|
|
URL ${REQ_URL} |
|
|
|
MD5 ${MD5} |
|
|
|
CMAKE_OPTION -DCMAKE_BUILD_TYPE=Release -DWITH_PROTOBUF=OFF -DWITH_WEBP=OFF -DWITH_IPP=OFF -DWITH_ADE=OFF |
|
|
|
-DBUILD_ZLIB=ON |
|
|
|
-DBUILD_JPEG=ON |
|
|
|
-DBUILD_PNG=ON |
|
|
|
-DBUILD_OPENEXR=ON |
|
|
|
-DBUILD_TESTS=OFF |
|
|
|
-DBUILD_PERF_TESTS=OFF |
|
|
|
-DBUILD_opencv_apps=OFF |
|
|
|
-DCMAKE_SKIP_RPATH=TRUE |
|
|
|
-DBUILD_opencv_python3=OFF |
|
|
|
-DWITH_FFMPEG=OFF |
|
|
|
-DWITH_TIFF=ON |
|
|
|
-DBUILD_TIFF=OFF |
|
|
|
-DWITH_JASPER=OFF |
|
|
|
-DBUILD_JASPER=OFF |
|
|
|
-DWITH_LAPACK=OFF |
|
|
|
-DTIFF_INCLUDE_DIR=${tiff_INC} |
|
|
|
-DTIFF_LIBRARY=${tiff_LIB}) |
|
|
|
if(PYTHON_VERSION MATCHES "3.9") |
|
|
|
mindspore_add_pkg(opencv |
|
|
|
VER 4.5.1 |
|
|
|
LIBS opencv_core opencv_imgcodecs opencv_imgproc |
|
|
|
URL ${REQ_URL} |
|
|
|
MD5 ${MD5} |
|
|
|
CMAKE_OPTION -DCMAKE_BUILD_TYPE=Release -DWITH_PROTOBUF=OFF -DWITH_WEBP=OFF -DWITH_IPP=OFF |
|
|
|
-DWITH_ADE=OFF |
|
|
|
-DBUILD_ZLIB=ON |
|
|
|
-DBUILD_JPEG=ON |
|
|
|
-DBUILD_PNG=ON |
|
|
|
-DBUILD_OPENEXR=ON |
|
|
|
-DBUILD_TESTS=OFF |
|
|
|
-DBUILD_PERF_TESTS=OFF |
|
|
|
-DBUILD_opencv_apps=OFF |
|
|
|
-DCMAKE_SKIP_RPATH=TRUE |
|
|
|
-DBUILD_opencv_python3=OFF |
|
|
|
-DWITH_FFMPEG=OFF |
|
|
|
-DWITH_TIFF=ON |
|
|
|
-DBUILD_TIFF=OFF |
|
|
|
-DWITH_JASPER=OFF |
|
|
|
-DBUILD_JASPER=OFF |
|
|
|
-DTIFF_INCLUDE_DIR=${tiff_INC} |
|
|
|
-DTIFF_LIBRARY=${tiff_LIB}) |
|
|
|
elseif(PYTHON_VERSION MATCHES "3.8" OR PYTHON_VERSION MATCHES "3.7") |
|
|
|
mindspore_add_pkg(opencv |
|
|
|
VER 4.2.0 |
|
|
|
LIBS opencv_core opencv_imgcodecs opencv_imgproc |
|
|
|
URL ${REQ_URL} |
|
|
|
MD5 ${MD5} |
|
|
|
CMAKE_OPTION -DCMAKE_BUILD_TYPE=Release -DWITH_PROTOBUF=OFF -DWITH_WEBP=OFF -DWITH_IPP=OFF |
|
|
|
-DWITH_ADE=OFF |
|
|
|
-DBUILD_ZLIB=ON |
|
|
|
-DBUILD_JPEG=ON |
|
|
|
-DBUILD_PNG=ON |
|
|
|
-DBUILD_OPENEXR=ON |
|
|
|
-DBUILD_TESTS=OFF |
|
|
|
-DBUILD_PERF_TESTS=OFF |
|
|
|
-DBUILD_opencv_apps=OFF |
|
|
|
-DCMAKE_SKIP_RPATH=TRUE |
|
|
|
-DBUILD_opencv_python3=OFF |
|
|
|
-DWITH_FFMPEG=OFF |
|
|
|
-DWITH_TIFF=ON |
|
|
|
-DBUILD_TIFF=OFF |
|
|
|
-DWITH_JASPER=OFF |
|
|
|
-DBUILD_JASPER=OFF |
|
|
|
-DWITH_LAPACK=OFF |
|
|
|
-DTIFF_INCLUDE_DIR=${tiff_INC} |
|
|
|
-DTIFF_LIBRARY=${tiff_LIB}) |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
|
|
|
|
if(WIN32) |
|
|
|
include_directories(${opencv_INC}) |
|
|
|
add_library(mindspore::opencv_core ALIAS opencv::libopencv_core420.dll.a) |
|
|
|
add_library(mindspore::opencv_imgcodecs ALIAS opencv::libopencv_imgcodecs420.dll.a) |
|
|
|
add_library(mindspore::opencv_imgproc ALIAS opencv::libopencv_imgproc420.dll.a) |
|
|
|
if(PYTHON_VERSION MATCHES "3.9") |
|
|
|
include_directories(${opencv_INC}) |
|
|
|
add_library(mindspore::opencv_core ALIAS opencv::libopencv_core451.dll.a) |
|
|
|
add_library(mindspore::opencv_imgcodecs ALIAS opencv::libopencv_imgcodecs451.dll.a) |
|
|
|
add_library(mindspore::opencv_imgproc ALIAS opencv::libopencv_imgproc451.dll.a) |
|
|
|
elseif(PYTHON_VERSION MATCHES "3.8" OR PYTHON_VERSION MATCHES "3.7") |
|
|
|
include_directories(${opencv_INC}) |
|
|
|
add_library(mindspore::opencv_core ALIAS opencv::libopencv_core420.dll.a) |
|
|
|
add_library(mindspore::opencv_imgcodecs ALIAS opencv::libopencv_imgcodecs420.dll.a) |
|
|
|
add_library(mindspore::opencv_imgproc ALIAS opencv::libopencv_imgproc420.dll.a) |
|
|
|
endif() |
|
|
|
else() |
|
|
|
include_directories(${opencv_INC}/opencv4) |
|
|
|
add_library(mindspore::opencv_core ALIAS opencv::opencv_core) |
|
|
|
|