- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在数字化旧的 VHS 磁带。对于后处理,我想用 C++ 和 OpenCV 实现自定义算法。我已经在 Matlab 中实现了一个有前途的原型(prototype),但它只能处理单个图像(在我的版本(R2010a)中无法读取/写入视频文件;而且,Matlab 太慢了)。
可悲的是,我 - 一遍又一遍 - 坚持使用 CMake。虽然我想知道......这不会那么难。我经常遇到 CMake 的问题,所以我将在这里详细介绍。我希望您不仅可以向我指出我在这里做错了什么,还可以对我使用 CMake 提供一般性建议。也许我做错了,我不知道。
这是我到目前为止所做的:
C:\dev\vs2010sp1_win32\opencv\2.3.1
中安装(即提取到) super 包. C:\dev\vs2010sp1_win32\opencv\2.3.1\OpenCVConfig.cmake.in
至OpenCVConfig.cmake
. C:\dev\VhsDejitterizer
具有以下结构:
VhsDejitterizer/
CMakeLists.txt (A)
src/
CMakeLists.txt (B)
libvhsdejitter/
CMakeLists.txt (C)
vhsdejitter/
util.h
util.cpp
main/
CMakeLists.txt (D)
main.cpp
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
PROJECT("VhsDejitterizer")
CMAKE_POLICY(SET CMP0015 OLD)
FIND_PACKAGE(OpenCV REQUIRED
NO_MODULE
PATHS "C:/dev/vs2010sp1_win32/opencv/2.3.1"
NO_DEFAULT_PATH)
ADD_SUBDIRECTORY("src")
ADD_SUBDIRECTORY("libvhsdejitter")
ADD_SUBDIRECTORY("main")
UNSET(source_files)
FILE(GLOB_RECURSE source_files "*.h" "*.cpp")
ADD_LIBRARY(libvhsdejitter STATIC ${source_files})
TARGET_LINK_LIBRARIES(libvhsdejitter ${OpenCV_LIBS})
UNSET(source_files)
UNSET(source_files)
FILE(GLOB_RECURSE source_files "*.h" "*.cpp")
ADD_EXECUTABLE(main ${source_files})
TARGET_LINK_LIBRARIES(main libvhsdejitter ${OpenCV_LIBS})
UNSET(source_files)
Configuring done
Generating done
1>------ Build started: Project: main, Configuration: Debug Win32 ------
1>Build started 04.04.2012 14:38:47.
1>InitializeBuildStatus:
1> Touching "main.dir\Debug\main.unsuccessfulbuild".
1>CustomBuild:
1> All outputs are up-to-date.
1>ClCompile:
1> main.cpp
1>LINK : fatal error LNK1104: cannot open file '@CMAKE_LIB_DIRS_CONFIGCMAKE@/libopencv_gpu.so.@OPENCV_VERSION@@OPENCV_DLLVERSION@@OPENCV_DEBUG_POSTFIX@.lib'
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.59
========== Build: 0 succeeded, 1 failed, 2 up-to-date, 0 skipped ==========
@VARIABLE_OR_SOMETHING@
?我试图找出它们来自哪里,它们似乎设置在OpenCVConfig.cmake
中。 .但他们应该如何工作?它们是否应该在“构建时”由 Visual Studio 评估?如果是这样,他们是如何评估的? 最佳答案
这些变量可能与 CMake 的 configure_file 有关命令,它允许您指定参数化模板文档(通常以扩展名结尾 .in
),您可以将 CMake 变量替换到文件中以创建它。它们在 configure_file
时进行评估调用,在运行 CMake 时发生。我认为正在发生的事情是,您使用的那个将有一个父 CMake 脚本,它将使用这些变量的内容配置该文件,然后在 add_subdirectory
中使用它。称呼。我建议检查任何描述顶级运行过程的自述文件(或任何定义这些变量然后手动替换它们的文件)。
关于visual-studio-2010 - 如何使用 CMake 将 Visual Studio 项目与 OpenCV(superpack)正确链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10012008/
我目前正在数字化旧的 VHS 磁带。对于后处理,我想用 C++ 和 OpenCV 实现自定义算法。我已经在 Matlab 中实现了一个有前途的原型(prototype),但它只能处理单个图像(在我的版
我是一名优秀的程序员,十分优秀!