首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MacOS,CLion,CMake,OpenCV简单用法显示文件中的图像

MacOS,CLion,CMake,OpenCV简单用法显示文件中的图像
EN

Stack Overflow用户
提问于 2016-10-06 17:13:42
回答 1查看 2.6K关注 0票数 3

我试着在Mac库上使用

我使用以下代码用自制软件安装了它:

代码语言:javascript
复制
$ brew tap homebrew/science 
$ brew install opencv
$ brew install opencv3 

比在CLion -> CMakeList.txt中添加了以下内容:

代码语言:javascript
复制
find_package(OpenCV REQUIRED core imgproc highgui) 
set(OpenCV_LIBS opencv_core opencv_imgproc opencv_highgui) 
target_link_libraries(my_project_name ${OpenCV_LIBS})

使用OpenCV测试、加载和显示图像的代码如下所示:

代码语言:javascript
复制
#include <cv.h>
#include <highgui.h>
#include "test_opencv.h"

static void test_display_image(void) {
    IplImage *image;
    image= cvLoadImage("./test/resources/RGBA_8bits.png", 1);
    cvNamedWindow("OpenCV Image Loading", 1);
    cvShowImage("OpenCV Image Loading", image);
}
EN

回答 1

Stack Overflow用户

发布于 2017-01-04 11:29:47

在使用安装时,安装了自制 opencv3,因此不会自动创建符号链接。

您必须运行以下命令来缓存符号链接:

代码语言:javascript
复制
$ brew ln opencv3 --force

参见 GitHub问题。

您的CMakeLists.txt应该如下所示:

代码语言:javascript
复制
project(test)

find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})

add_executable(test_cv main.cpp) 

# linking
target_link_libraries(test_cv ${OpenCV_LIBS})
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39902004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档