- 下载opencv410源码,在本机编译
- 如果有有关于视频操作的项目,要下载ffmpeg源码编译
./configure
make -j8
make install - 用到dvpp
cmake_minimum_required(VERSION 3.5)
set(CMAKE_CXX_STANDARD 17)
project(lin_threadpool)
if (CMAKE_SYSTEM_NAME MATCHES "Linux")
message("this is linux")
set(path lib/arm)
set(opencvVersion opencv410)
add_definitions(-DENABLE_DVPP_INTERFACE)
include_directories(include)
include_directories(/home/ds/Ascend/ascend-toolkit/6.0.RC1.alpha003/runtime/include)
include_directories(/home/ds/Ascend/ascend-toolkit/6.0.RC1.alpha003/runtime/include)
include_directories(/home/ds/Ascend/ascend-toolkit/6.0.RC1.alpha003/runtime/include/acl/dvpp)
include_directories(/home/ds/Ascend/ascend-toolkit/6.0.RC1.alpha003/runtime/include/acl/ops)
include_directories(/home/ds/Ascend/ascend-toolkit/6.0.RC1.alpha003/runtime/include/acl)
include_directories(/home/ds/Desktop/opencv-4.1.0/include/opencv4)
include_directories(/home/ds/Desktop/opencv-4.1.0/include/opencv4/opencv2)
include_directories(/snap/protobuf/52/include)
include_directories(/snap/protobuf/52/include/google)
include_directories(/home/ds/Desktop/wjp/acllite/include)
include_directories(/usr/local/Ascend/driver/kernel/inc/driver/)
link_directories(/home/ds/Ascend/ascend-toolkit/6.0.RC1.alpha003/runtime/lib64)
link_directories(/home/ds/Desktop/opencv-4.1.0/build/lib)
link_directories(/snap/protobuf/52/lib)
link_directories(/home/ds/Desktop/wjp/acllite/out)
link_directories(/usr/local/Ascend/driver/lib64)
link_directories(/usr/local/Ascend/driver/lib64/stub)
link_directories(/usr/local/lib)
aux_source_directory (src SRC_LIST)
aux_source_directory (/home/ds/Desktop/wjp/acllite/src SRC_LIST1)
add_executable (main ${SRC_LIST} ${SRC_LIST1})
target_link_libraries (main acl_dvpp ascendcl opencv_highgui opencv_imgproc opencv_core opencv_imgcodecs)
set (EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin/arm)
elseif (CMAKE_SYSTEM_NAME MATCHES "Windows")
message("this is windows")
add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>")
add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/utf-8>")
set(path lib/windows)
include_directories(include)
include_directories(${path}/hsp/include)
include_directories(${path}/include)
include_directories(${path}/opencv4.1.0/build/include)
include_directories(${path}/opencv4.1.0/build/include/opencv2)
link_directories(${path}/lib)
link_directories(${path}/hsp/lib)
link_directories(${path}/opencv4.1.0/build/x64/vc15/lib)
aux_source_directory (src SRC_LIST)
add_executable (HandVIM ${SRC_LIST})
target_link_libraries (HandVIM json_vc71_libmt opencv_world410 libhasp_windows_x64_34282)
set (EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin/win)
endif()
cmake_minimum_required(VERSION 3.5)
set(CMAKE_CXX_STANDARD 17)
project(lin_threadpool)
if (CMAKE_SYSTEM_NAME MATCHES "Linux")
message("this is linux")
set(path lib/arm)
set(opencvVersion opencv410)
include_directories(include)
include_directories(/home/ds/Ascend/ascend-toolkit/6.0.RC1.alpha003/runtime/include)
include_directories(/home/ds/Desktop/opencv-4.1.0/include/opencv2)
include_directories(/home/ds/Desktop/opencv-4.1.0/include/opencv4)
include_directories(/home/ds/Desktop/opencv-4.1.0/include/opencv4/opencv2)
link_directories(/home/ds/Ascend/ascend-toolkit/6.0.RC1.alpha003/runtime/lib64)
link_directories(/home/ds/Desktop/opencv-4.1.0/build/lib)
aux_source_directory (src SRC_LIST)
add_executable (main ${SRC_LIST})
target_link_libraries (main acl_dvpp ascendcl opencv_highgui opencv_imgproc opencv_core opencv_imgcodecs)
set (EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin/arm)
elseif (CMAKE_SYSTEM_NAME MATCHES "Windows")
message("this is windows")
add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>")
add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/utf-8>")
set(path lib/windows)
include_directories(include)
include_directories(${path}/hsp/include)
include_directories(${path}/include)
include_directories(${path}/opencv4.1.0/build/include)
include_directories(${path}/opencv4.1.0/build/include/opencv2)
link_directories(${path}/lib)
link_directories(${path}/hsp/lib)
link_directories(${path}/opencv4.1.0/build/x64/vc15/lib)
aux_source_directory (src SRC_LIST)
add_executable (HandVIM ${SRC_LIST})
target_link_libraries (HandVIM json_vc71_libmt opencv_world410 libhasp_windows_x64_34282)
set (EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin/win)
endif()