实际上我正在寻找一种使用JetBrains的Clion和OpenCV创建应用程序的方法。
我已经使用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函数都存在未定义的错误。
你知道它为什么不起作用吗?
macOS
环境有任何喜爱吗? - WestCoastProjects