您好,您的源码可以在树莓派上正常编译和运行,不过,推理的时间较长,需要2s多;
如果我想在windows上测试,该如何修改?我修改了cmakelists文件如下:能够编译,但是运行的时候,报错:缺少MNN.dll和opencv_world410d.dll,请教正确的cmakelists文件该如何修改?
另外,我看到您的博客,讲如何在windows平台上编译转换工具,非常详细,但是我按照步骤进行下来报错:
一开始报运行时版本不匹配,我在vs里面修改了运行时以后,编译到99%的时候链接失败。。。
#1.cmake verson
cmake_minimum_required(VERSION 2.8)
#2.project name
project(test C CXX)
#opencv
set(OpenCV_DIR C:/Users/YuKai/Downloads/opencv/opencv/build)
#set(OpenCV_DIR env{OpenCV_DIR})
find_package(OpenCV REQUIRED)
#3.set environment variable
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
#4.mnn include
include_directories(${CMAKE_CURRENT_LIST_DIR}/MNN/include)
mnn lib
add_library( MNN SHARED IMPORTED )
set_target_properties(
MNN
PROPERTIES IMPORTED_IMPLIB
${CMAKE_CURRENT_LIST_DIR}/MNN/lib/MNN.lib
)
#6.source directory
file(GLOB TEST_SRC ${CMAKE_CURRENT_LIST_DIR}/src/.h
${CMAKE_CURRENT_LIST_DIR}/src/.cpp)
set(TEST_COMPILE_CODE ${TEST_SRC})
add_executable(test ${TEST_COMPILE_CODE})
target_link_libraries(test
MNN
${OpenCV_LIBS}
)
您好,您的源码可以在树莓派上正常编译和运行,不过,推理的时间较长,需要2s多;
如果我想在windows上测试,该如何修改?我修改了cmakelists文件如下:能够编译,但是运行的时候,报错:缺少MNN.dll和opencv_world410d.dll,请教正确的cmakelists文件该如何修改?
另外,我看到您的博客,讲如何在windows平台上编译转换工具,非常详细,但是我按照步骤进行下来报错:
一开始报运行时版本不匹配,我在vs里面修改了运行时以后,编译到99%的时候链接失败。。。
#1.cmake verson
cmake_minimum_required(VERSION 2.8)
#2.project name
project(test C CXX)
#opencv
set(OpenCV_DIR C:/Users/YuKai/Downloads/opencv/opencv/build)
#set(OpenCV_DIR env{OpenCV_DIR})
find_package(OpenCV REQUIRED)
#3.set environment variable
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
#4.mnn include
include_directories(${CMAKE_CURRENT_LIST_DIR}/MNN/include)
mnn lib
add_library( MNN SHARED IMPORTED )
set_target_properties(
MNN
PROPERTIES IMPORTED_IMPLIB
${CMAKE_CURRENT_LIST_DIR}/MNN/lib/MNN.lib
)
#6.source directory
file(GLOB TEST_SRC ${CMAKE_CURRENT_LIST_DIR}/src/.h
${CMAKE_CURRENT_LIST_DIR}/src/.cpp)
set(TEST_COMPILE_CODE ${TEST_SRC})
add_executable(test ${TEST_COMPILE_CODE})
target_link_libraries(test
MNN
${OpenCV_LIBS}
)