关闭

Mac上编译opencv源码

2563人阅读 评论(0) 收藏 举报
分类:

opencv源码是一个神奇的世界,如果想研究opencv的源码,就不能用编译好的库。因为那样调试看不到函数的实现。

在mac上编译opencv源码比较简单,但是也有个坑,所以在此记录下来。

  1. 下载opencv的源码,可以从github或者sourceforge下载。下载好后解压到opencv2.4.13文件夹。
  2. 进入解压之后的OpenCV文件夹,然后新建一个release的文件夹,并进入,执行以下命令。
cmake -G "Unix Makefiles" ..
make
sudo make install

按理编译通过就OK了,但是这里make的时候编译有错:error: “libswscale is necessary to build the newer OpenCV ffmpeg wrapper”这是由于ffmpeg引起的。所以需要确保已经装了ffmpeg。如果没安装,可以通过brew install ffmpeg安装,如果已经安装或者未知,可以通过brew info ffmpeg check一下。
接下来需要修改…/modules/highgui/src/cap_ffmpeg_impl.hpp文件中的一个宏开关。修改如下:

//修改前
#ifdef WIN32
  #define HAVE_FFMPEG_SWSCALE 1
  #include <libavcodec/avcodec.h>
  #include <libswscale/swscale.h>
#else

//修改后
#ifdef 1
  #define HAVE_FFMPEG_SWSCALE 1
  #include <libavcodec/avcodec.h>
  #include <libswscale/swscale.h>
#else

修改后就可以make成功了。

编译成功后就可以在xcode中新建一个工程测试了,新建工程后添加/usr/local/include/usr/local/include, 以及new一个group 把相关lib添加进去就可以运行调试代码了。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Mac电脑中安装OpenCV配合Cmake

请注意,不要从opencv官网上按照那个openCV for ios 安装。那个是针对ios开发的版本! 好了,现在我们看看要运行OpenCV需要什么。 (1)Xcode  苹果机自带,大家应该都...
  • baidu_36316735
  • baidu_36316735
  • 2016-11-15 09:59
  • 2141

Mac下OpenCV环境搭建

目录(?)[+] 转载自:http://blog.csdn.net/lkj345/article/details/50910613 安装Homebrew 在终端中输入以下程序...
  • lin111000713
  • lin111000713
  • 2016-08-27 16:48
  • 2016

Mac平台下QT+Opencv 环境搭建

下载安装Xcode 可以直接从App Store下载。 下载并安装QT creator 地址:http://download.qt.io/official_releases/qtcreator/ ...
  • computerme
  • computerme
  • 2016-10-31 20:45
  • 2452

OpenCV for mac install(一)源码安装

Installation in LinuxThese steps have been tested for Ubuntu 10.04 but should work with other distro...
  • foryouslgme
  • foryouslgme
  • 2016-06-29 11:57
  • 667

在mac下编译llvm的源码

在mac下编译llvm的xcode工程
  • skylin19840101
  • skylin19840101
  • 2017-05-19 15:04
  • 585

【转】mac os 平台下载并编译android2.3.3源码

转自:http://www.cnblogs.com/xyz123753/p/3322453.html 现在在做有关android平台下的项目,最初对android环境各种不熟悉,搞了几个月终于有...
  • u010571535
  • u010571535
  • 2013-12-14 17:11
  • 712

mac下利用IDEA工具Maven编译Spark源码

编译步骤如下:1.从官网下载spark源码,注意是souce code,不是提前编译好的版本,我这里下载的是spark1.4.1。2.确保IDEA上安装了scala插件plugins,本机也安装了ma...
  • ss762349239
  • ss762349239
  • 2017-05-22 16:21
  • 297

Mac下Android源码(AOSP)编译环境搭建方法

一、编译源码的背景环境Android源码编译有什么困难 AOSP 非常庞大,需要下载,但是他是Google家的,和大陆开发者之间隔着一个GFW 官方文档 推荐使用Ubuntu 14.04进行编译。我用...
  • niyingxunzong
  • niyingxunzong
  • 2017-05-10 11:19
  • 1213

mac os源码编译MYSQL

一、brew安装 确保系统已经安装xcode,打开终端,使用下面行命令安装依赖管理工具Homebrew。 ruby -e "$(curl -fsSL https://raw.githubusercon...
  • weiganliu
  • weiganliu
  • 2016-01-08 20:00
  • 1118

【GUI编程之准备--1】MAC 编译wxWidgets 源码

下载wxwidgets进行源码编译 IOS: mac 10.8.2 wx: 2.9.5  (http://www.wxwidgets.org/downloads/) gcc: i686...
  • shelleymyl
  • shelleymyl
  • 2013-10-18 14:24
  • 591
    个人资料
    • 访问:182628次
    • 积分:2760
    • 等级:
    • 排名:第15013名
    • 原创:86篇
    • 转载:6篇
    • 译文:0篇
    • 评论:73条
    文章分类
    最新评论