3

有没有人幸运地将Camellia计算机视觉库安装在 OS X 上?我一直在用头撞墙试图让它安装。我只能在网上找到一个参考资料,而且有点过时了。我已经按照 T 的说明进行操作,但没有运气。

我希望您在 SO 上的一位才华横溢的人可以帮助一个花花公子。

4

4 回答 4

2

你的问题到底是什么?有任何错误信息吗?您是在尝试编译库还是在尝试构建 gem?

Camellia 库的源代码是用 C 编写的。如果你想在你的 OS X 机器上编译这个库,你需要一个 C编译器(比如GCC)。在 OS X 上安装一个最简单的方法是安装Apple 的 XCode,因为 GCC 是该软件包的一部分。which gcc您可以通过在终端窗口中输入命令来检查您是否安装了 GCC 。如果此命令返回 gcc 应用程序的路径(如/usr/bin/gcc),则您已经安装了 GCC。如果该命令没有返回任何内容,您应该安装 GCC(或 XCode,如前所述)。

之后,只需按照您提到的网站上的步骤操作即可。

如果这不能回答您的问题,请编辑您的请求并更具体地说明问题和您想要做什么。

于 2009-03-13T20:59:07.253 回答
0

我通过以下步骤让它在 Leopard 上运行(已经设置了 Ruby 等 - 如果您还没有,请从 OS X 安装 DVD 安装 XCode):

  1. 下载了 Unix/Linux 发行版 (CamelliaLib-2.7.0.tar.gz)
  2. 打开了压缩包
  3. cd CamelliaLib-2.7.0/
  4. ./configure
  5. sudo make
  6. sudo make install

很酷,所以安装了 Camellia。接下来是 Ruby 部分。

首先,我寻找宝石gem search -r camellia

*** REMOTE GEMS ***

camellia (2.7.0)
camellia-rb (1.2)

很好,所以只需要一个简单的gem install.

$ sudo gem install camellia
ERROR:  could not find gem camellia locally or in a repository

诡异的。无论如何,我安装了另一个gem:

$ sudo gem install camellia-rb

果然(require 'rubygems'除非你有像我这样的不同设置,否则你需要先使用):

$ irb
irb(main):001:0> require 'camellia'
=> true

希望这能让你开始。

于 2009-03-25T01:43:12.950 回答
0
  • 下载 CamelliaLib-2.7.0.tar.gz
  • tar xf CamelliaLib-2.7.0.tar.gz
  • cd CamelliaLib-2.7.0
  • 。/配置
  • 制作
  • 须藤使安装
  • 光盘..

  • 从 ruby​​forge 下载 camellia-2.7.0-x86-linux.gem

  • mkdir 山茶花宝石
  • cd茶花宝石
  • 焦油 xvf ../camellia-2.7.0-x86-linux.gem
  • tar zxvf data.tar.gz
  • 光盘分机

  • 按照描述修改 extconf.rb

CONFIG['LDSHARED'] = "g++ -shared -lCamellia"
 至
 CONFIG['LDSHARED'] = "g++ -lCamellia -bundle -flat_namespace -undefined suppress"
  • 红宝石 extconf.rb
  • 如果你有 ruby​​ 的默认豹安装,修改 Makefile 中的 topdir 为
topdir = /usr/lib/ruby/1.8/universal-darwin9.0
  • 从 DLDFLAGS 中删除“-Wl,-export-dynamic”,从 LIBPATH 中删除“-Wl,-R'$(libdir)'”
  • 确保 arch、sitearch 和 ruby​​ 是正确的
  • 从 LIBS 中删除 -lcrypt
拱=通用-darwin9.0
sitearch = 通用-darwin9.0
红宝石 = /usr/bin/ruby
  • 确保在 Makefile 中进行了 LDSHARED 更改
LDSHARED = g++ -lCamellia -bundle -flat_namespace -undefined 抑制
  • .so 到 .bundle 用于 DLLIB
DLLIB = $(TARGET).bundle
  • 制作
  • sudo cp camellia.bundle /usr/lib/ruby/site_ruby/1.8/universal-darwin9.0
于 2009-12-12T00:21:14.023 回答
0

不好 !!!

sudo gem install camellia-rb

不是山茶花图形宝石,它是密码宝石,所以仍然没有好的解决方案

问题是让山茶花图形宝石进入 os X leopard 工作,还有其他人吗?

于 2009-09-26T02:09:59.980 回答