【发布时间】:2016-03-14 10:12:43
【问题描述】:
我实际上正在寻找一种方法来使用 OpenCV 和 JetBrains 的 Clion 创建应用程序。
我已经用 Choco 安装了 OpenCV,所以我把所有东西都放在了 C:\opencv
这是我与 Clion 合作的项目
CMakeLists.txt:
cmake_minimum_required(VERSION 3.3)
project(test)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
include_directories("C:\\opencv\\build\\include\\")
FIND_PACKAGE( OpenCV REQUIRED core highgui imgproc)
set(OpenCV_FOUND TRUE)
set(SOURCE_FILES main.cpp)
add_executable(prog ${SOURCE_FILES})
还有main.cpp:
#include <opencv2/opencv.hpp>
int main() {
cv::Mat img = cv::imread("./test.jpg", -1);
cv::imshow("Mon image", img);
cv::waitKey(0);
return 0;
}
构建的响应是:
undefined reference to `cv::imread(cv::String const&, int)'
所有 OpenCV 函数的未定义错误
你知道为什么它不起作用吗?
【问题讨论】:
-
你设置好环境变量了吗?你用的是什么编译器?您没有将可执行文件链接到 OpenCV_LIBS
-
喜欢
macos环境吗?