有没有人幸运地将Camellia计算机视觉库安装在 OS X 上?我一直在用头撞墙试图让它安装。我只能在网上找到一个参考资料,而且有点过时了。我已经按照 T 的说明进行操作,但没有运气。
我希望您在 SO 上的一位才华横溢的人可以帮助一个花花公子。
你的问题到底是什么?有任何错误信息吗?您是在尝试编译库还是在尝试构建 gem?
Camellia 库的源代码是用 C 编写的。如果你想在你的 OS X 机器上编译这个库,你需要一个 C编译器(比如GCC)。在 OS X 上安装一个最简单的方法是安装Apple 的 XCode,因为 GCC 是该软件包的一部分。which gcc
您可以通过在终端窗口中输入命令来检查您是否安装了 GCC 。如果此命令返回 gcc 应用程序的路径(如/usr/bin/gcc
),则您已经安装了 GCC。如果该命令没有返回任何内容,您应该安装 GCC(或 XCode,如前所述)。
之后,只需按照您提到的网站上的步骤操作即可。
如果这不能回答您的问题,请编辑您的请求并更具体地说明问题和您想要做什么。
我通过以下步骤让它在 Leopard 上运行(已经设置了 Ruby 等 - 如果您还没有,请从 OS X 安装 DVD 安装 XCode):
cd CamelliaLib-2.7.0/
./configure
sudo make
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
希望这能让你开始。
光盘..
从 rubyforge 下载 camellia-2.7.0-x86-linux.gem
光盘分机
按照描述修改 extconf.rb
CONFIG['LDSHARED'] = "g++ -shared -lCamellia" 至 CONFIG['LDSHARED'] = "g++ -lCamellia -bundle -flat_namespace -undefined suppress"
topdir = /usr/lib/ruby/1.8/universal-darwin9.0
拱=通用-darwin9.0 sitearch = 通用-darwin9.0 红宝石 = /usr/bin/ruby
LDSHARED = g++ -lCamellia -bundle -flat_namespace -undefined 抑制
DLLIB = $(TARGET).bundle
不好 !!!
sudo gem install camellia-rb
不是山茶花图形宝石,它是密码宝石,所以仍然没有好的解决方案
问题是让山茶花图形宝石进入 os X leopard 工作,还有其他人吗?