Не удается импортировать org.opencv[] в eclipse из пакета разработчиков Nvidia Tegra

Я скачал https://developer.nvidia.com/tegra-android-development-pack с включенным OpenCV для Tegra 2.4.3.2. Как импортировать opencV в проект.

Я установил его, а затем запустил Eclipse и импортировал образцы opencv, но потом их стало много, и я не могу это исправить.

The import org.opencv.imgproc cannot be resolved

И я понятия не имею, что мне добавить в проект, чтобы он заработал. В каталоге нет баночки. Это подлинные образцы из пакета Nvidia, поэтому они должны работать.

Вывод консоли:

16:00:48 **** Auto Build of configuration Default for project OpenCV Tutorial 4 - Mix Java+Native OpenCV ****
"D:\\Programowanie\\EclipseTegra\\cygwin\\bin\\bash" "D:\\Programowanie\\EclipseTegra\\android-ndk-r8d/ndk-build" NDK_DEBUG=1 V=1 
cygwin warning:
  MS-DOS style path detected: D:\Programowanie\EclipseTegra\OpenCV-2.4.3.2-android-sdk-tadp\samples\tutorial-4-mixed
  Preferred POSIX equivalent is: /cygdrive/d/Programowanie/EclipseTegra/OpenCV-2.4.3.2-android-sdk-tadp/samples/tutorial-4-mixed
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
rm -f ./libs/armeabi/lib*.so ./libs/armeabi-v7a/lib*.so ./libs/mips/lib*.so ./libs/x86/lib*.so
rm -f ./libs/armeabi/gdbserver ./libs/armeabi-v7a/gdbserver ./libs/mips/gdbserver ./libs/x86/gdbserver
rm -f ./libs/armeabi/gdb.setup ./libs/armeabi-v7a/gdb.setup ./libs/mips/gdb.setup ./libs/x86/gdb.setup
Gdbserver      : [arm-linux-androideabi-4.6] libs/armeabi-v7a/gdbserver
install -p /cygdrive/d/Programowanie/EclipseTegra/android-ndk-r8d/prebuilt/android-arm/gdbserver/gdbserver ./libs/armeabi-v7a/gdbserver
Gdbsetup       : libs/armeabi-v7a/gdb.setup
echo "set solib-search-path ./obj/local/armeabi-v7a" > ./libs/armeabi-v7a/gdb.setup
echo "directory D:/Programowanie/EclipseTegra/android-ndk-r8d/platforms/android-9/arch-arm/usr/include D:/Programowanie/EclipseTegra/android-ndk-r8d/sources/cxx-stl/gnu-libstdc++ "../../sdk/native/jni/include/opencv" "../../sdk/native/jni/include" D:/Programowanie/EclipseTegra/android-ndk-r8d/sources/cxx-stl/gnu-libstdc++/4.6/include D:/Programowanie/EclipseTegra/android-ndk-r8d/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi-v7a/include" >> ./libs/armeabi-v7a/gdb.setup
Install        : libmixed_sample.so => libs/armeabi-v7a/libmixed_sample.so
install -p ./obj/local/armeabi-v7a/libmixed_sample.so ./libs/armeabi-v7a/libmixed_sample.so
/cygdrive/d/Programowanie/EclipseTegra/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/arm-linux-androideabi-strip --strip-unneeded ./libs/armeabi-v7a/libmixed_sample.so

16:00:51 Build Finished (took 2s.621ms)

ЗАТМЕНИЕ

введите здесь описание изображения

Основной каталог введите здесь описание изображения

каталог opencv

введите здесь описание изображения


person Yoda    schedule 12.04.2013    source источник
comment
Вы добавили банку, содержащую org.opencv.imgproc, в путь сборки?   -  person Kai    schedule 12.04.2013
comment
Я написал, что не могу найти баночки. Есть только исходники на java и нативные.   -  person Yoda    schedule 12.04.2013
comment
Затем добавьте исходный код в eclipse и установите ссылку на него из своего проекта. А образцы? Не могли бы вы проверить, как это там делается?   -  person Kai    schedule 13.04.2013


Ответы (5)


не знаю, если вы все еще находитесь в этой дилемме, т. е. в поиске jar-файлов в открытой папке cv. Ну, я тоже столкнулся с этой ситуацией и из-за этого сходил с ума. Теперь я нашел простое решение. просто найдите файлы jar в opencv>build>java (скорее всего) или вы можете найти файлы jar в Google, где вы можете найти сайт, с которого их можно загрузить, например...

http://www.java2s.com/Code/Jar/o/Downloadopencv241jar.htm

после загрузки вам просто нужно добавить путь к этому файлу в путь сборки java

properties>java build path> add external jars

И вуаля!! :D Это то, что решило мои ошибки импорта. надеюсь, что это произойдет и для вас, или для тех, кто может столкнуться с этой проблемой :)

person Pulkit Chaudhri    schedule 26.11.2013

Попробуйте это, как указано здесь:

  1. Откройте Eclipse TADP_directory/eclipse/
  2. В проводнике пакетов > Импорт > Общие > Существующие проекты в рабочую область > Далее. Выберите корневой каталог > Перейдите к каталогу_TADP/OpenCV-2.4.8.2-Tegra-sdk > Открыть.
  3. Выберите библиотеку OpenCV > Готово.
person tutak    schedule 21.09.2014

OpenCV sdk для Android находится в каталоге ./sdk в каталоге opencv.

Чтобы решить эту проблему, вы должны сделать следующие шаги:

  1. Используйте меню Файл -> Импорт -> Существующий проект в вашей рабочей области. Нажмите кнопку «Обзор» и найдите OpenCV4Android SDK (например, OpenCV-2.4.8-android-sdk/sdk). НЕ КОПИРУЙТЕ В СВОЮ РАБОЧУЮ ОБЛАСТЬ, иначе вы столкнетесь с новыми проблемами.
  2. В проекте приложения добавьте ссылку на OpenCV Java SDK в Project -> Properties -> Android -> Library -> Add select OpenCV Library — 2.4.8. Кроме того, выберите «является библиотекой» выше в окне «Библиотека».

Теперь это должно быть исправлено.

person cyblocker    schedule 15.10.2014

удалите свою библиотеку OpenCV из своего рабочего пространства и снова импортируйте ее, например:

меню Файл -> Импорт -> Существующий проект в вашей рабочей области. Нажмите кнопку «Обзор» и найдите OpenCV4Android SDK (/OpenCV-2.4.8-android-sdk/sdk).

затем: Проект -> Свойства -> Android -> Библиотека -> Добавить выберите библиотеку OpenCV - 2.4.8. Кроме того, выберите «является библиотекой» выше в библиотеке.

Проект -> Очистить -> Очистить все проекты

Это сработало для меня !!!

person mox    schedule 09.11.2014

http://www.java2s.com/Code/Jar/o/Downloadopencv241jar.htm

загрузите файл jar и прикрепите к проекту, а затем решите проблему

person sandhu    schedule 29.01.2015