麻烦安装ruby-opencv



我试着安装ruby-opencv,但我不能让它工作

我正在运行fedora 15与rvm使用ruby 1.8.7

我已经尝试了这个分叉,因为它似乎是最新的:https://github.com/ser1zw/ruby-opencv

我已经安装了2.2版本的opencv和opencv-devel包

当我试图通过运行

编译本机扩展时:
ruby extconf.rb

我得到错误:

>> check require headers...
checking for core/core_c.h... no
*** extconf.rb failed ***

mkmf.log文件提供如下信息:

have_header: checking for core/core_c.h... -------------------- no
"gcc -E -I. -I/home/derek/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/x86_64-linux -I. -I/usr
/include -I/usr/local/include -I/usr/local/include/opencv2    -g -O2  -fPIC    conftest.c -o conftest.i"
conftest.c:1:25: fatal error: core/core_c.h: No such file or directory
compilation terminated.
checked program was:
/* begin */
1: #include <core/core_c.h>
/* end */

有人知道如何修复这个错误吗?

您检查了opensv -devel的安装位置吗?这是来自github页面:

ruby extconf.rb 
  --with-opencv-lib=/opt/local/lib 
  --with-opencv-include=/opt/local/include/opencv2

注意编译消息中的-I行,它们不包括这些位置。所以仔细检查openv -devel去了哪里,并使用--with-opencv标志固定位置。

相关内容

  • 没有找到相关文章

最新更新