Skip to content

WINDOWS平台上的问题 #7

Description

@dhdljd

您好,您的源码可以在树莓派上正常编译和运行,不过,推理的时间较长,需要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}
)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions