Библиотека компьютерного зрения Camellia Ruby для OS X

Кому-нибудь повезло с установкой библиотеки компьютерного зрения Камелия на OS X? Я бился головой о стену, пытаясь установить. В сети есть я могу найти только одну ссылку, и он немного устарел. Я безуспешно выполнил инструкции к T.

Я надеюсь, что один из ваших замечательных людей из SO сможет помочь парню.

Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Шаг 1: Создание приложения Slack Чтобы создать Slackbot, вам необходимо создать приложение Slack. Войдите в свою учетную запись Slack и перейдите на...
3
0
1 252
4

Ответы 4

В чем именно твоя проблема? Есть ли сообщение об ошибке? Вы пытаетесь скомпилировать библиотеку или собираете драгоценный камень?

Исходный код библиотеки Camellia написан на C. Если вы хотите скомпилировать библиотеку на вашем компьютере с OS X, вам понадобится C компилятор (например, GCC). Самый простой способ получить его в OS X - установить XCode от Apple, потому что GCC является частью этого пакета. Вы можете проверить, установлен ли у вас GCC, введя команду which gcc в окне Терминал. Если эта команда возвращает путь к приложению gcc (например, /usr/bin/gcc), вы уже установили GCC. Если команда ничего не возвращает, вам следует установить GCC (или XCode, как упоминалось ранее).

После этого просто следуйте инструкциям на упомянутом вами веб-сайте.

Если это не дает ответа на ваш вопрос, отредактируйте свой запрос и более подробно расскажите о проблемах и о том, что вы хотите сделать.

Я заставил его запустить на Leopard, выполнив следующие действия (Ruby и т. д. Уже настроены - установите XCode с установочного DVD OS X, если у вас его еще нет):

  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

Круто, вот и Камелия установлена. Теперь перейдем к рубиновой части.

Сначала я поискал драгоценный камень с 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

Странный. Во всяком случае, я установил другой гем:

$ sudo gem install camellia-rb

И, конечно же (сначала вам нужно использовать require 'rubygems', если у вас нет другой настройки, как у меня):

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

Надеюсь, это поможет вам начать.

Нехорошо !!!

sudo gem install camellia-rb

это НЕ жемчужина графики камелии, это жемчужина шифров, так что все еще нет хорошего решения

проблема заключается в том, чтобы заставить работать камелию графическую жемчужину в OS X leopard, кто-нибудь еще ??

  • Скачать CamelliaLib-2.7.0.tar.gz
  • tar xf CamelliaLib-2.7.0.tar.gz
  • компакт-диск CamelliaLib-2.7.0
  • ./configure
  • делать
  • sudo make install
  • CD ..

  • Загрузите camellia-2.7.0-x86-linux.gem с сайта rubyforge

  • mkdir камелия-самоцвет
  • cd камелия-драгоценный камень
  • tar xvf ../camellia-2.7.0-x86-linux.gem
  • tar zxvf data.tar.gz
  • cd ext

  • измените extconf.rb, как описано

 CONFIG['LDSHARED'] = "g++ -shared -lCamellia"
 to
 CONFIG['LDSHARED'] = "g++ -lCamellia -bundle -flat_namespace -undefined suppress"
  • рубиновый extconf.rb
  • если у вас установлена ​​леопардовая версия ruby ​​по умолчанию, измените topdir в Makefile на
topdir = /usr/lib/ruby/1.8/universal-darwin9.0
  • удалить «-Wl, -export-dynamic» из DLDFLAGS и «-Wl, -R '$ (libdir)'» из LIBPATH
  • убедитесь, что арка, сайтарх и рубин верны
  • удалить -lcrypt из LIBS
arch = universal-darwin9.0
sitearch = universal-darwin9.0
ruby = /usr/bin/ruby
  • убедитесь, что изменение LDSHARED внесено в Makefile
LDSHARED = g++ -lCamellia -bundle -flat_namespace -undefined suppress
  • .so в .bundle для DLLIB
DLLIB = $(TARGET).bundle
  • делать
  • sudo cp camellia.bundle /usr/lib/ruby/site_ruby/1.8/universal-darwin9.0

Другие вопросы по теме