Я уже много лет пытаюсь найти работу, пытаясь понять, как получить 32-разрядный OpenCV, работающий с OS X Lion, но может просто найти 64-битную версию.32-битный OpenCV на OS X Lion? Возможное?
Так у меня есть следующие вопросы:
OpenCV библиотека поставляется в 32-битной или 64-битной арке, это правильно?
Как получить 32-разрядный OpenCV, работающий над Lion? Я пробовал следующие способы: - Установить OpenCV через MacPorts: нет, MacPorts устанавливает 64-разрядную версию.BI удалены OpenCV и MacPorts.
- Установка OpenCV 2.4.1 с помощью Homebrew, используя следующую команду:
заварить установить OpenCV --build32
, но похоже, что они являются 64-битными. Удалены OpenCV и Homebrew.
- Установить OpenCV 2.4.1 самостоятельно, используя стандартные make-файлы unix. Нет, они по-прежнему выглядят как 64-битные.
Я написал «они выглядят как 64-битные», потому что мне нужно заменить OpenC в проекте Xcode, выполненном под OS X Snow Leopard, предназначенном для 32-разрядного Mac, и я всегда получаю массу ошибок, таких как :
ld: предупреждение: игнорирование файла /usr/local/Cellar/opencv/2.4.1/lib/libopencv_calib3d.2.4.1.dylib, файл был создан для неподдерживаемого формата файла, который не связан с архитектурой (i386)
, поэтому я полагаю, что материал OpenCV является 64-битным. Если я заставляю проект работать в 64-битном режиме, он трется, но не работает должным образом и застревает.
Есть ли стандартный способ проверить, являются ли мои библиотеки OpenCV 64-разрядными или 32-разрядными?
Где я могу получить 32-битный OpenCV?
MacPorts только скомпилирует встроенную арку по умолчанию, но многие порты поддерживают обе арки. Вы пытались «установить порт opencv + universal»? – hamstergene
Никогда, я попробую сегодня днем и дам вам знать! :) – INElutTabile
Я бы получил источник и скомпилировал его в 32-битном режиме. – Adrien