2013-04-12 3 views
1

Я загрузил https://developer.nvidia.com/tegra-android-development-pack, у которого есть OpenCV для Tegra 2.4.3.2. Как импортировать opencV в проект.Невозможно импортировать org.opencv [...] в eclipse из Nvidia Tegra Developer Pack

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

The import org.opencv.imgproc cannot be resolved

И у меня нет idead, что я предполагаю, чтобы добавить проект, чтобы он работал. В каталоге нет баночки. Это настоящие образцы из пакета 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) 

ECLIPSE

enter image description here

Главное enter image description here

каталог OpenCV

enter image description here

+0

Вы добавили банку, который содержит 'org.opencv.imgproc' на пути сборки? – Kai

+0

Я написал, что не могу найти банок. В java и native есть только исходный код. – Yoda

+0

Затем добавьте исходный код в eclipse и установите ссылку на него из вашего проекта. Как насчет образцов? Вы не можете проверить, как это делается? – Kai

ответ

0

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

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

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

properties>java build path> add external jars 

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

0

Попробуйте это, как mentioned here:

  1. Открыть Затмение TADP_directory/затмение/
  2. В проводнике пакетов> Импорт> Общие> Existing Проекты в рабочее пространство> Далее. Выберите корневой каталог> Обзор в TADP_directory/OpenCV-2.4.8.2-Tegra-sdk> Открыть.
  3. Выберите OpenCV Library> Finish.
0

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

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

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

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

0

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

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

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

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

, которые работали для меня !!!

Смежные вопросы