我已经下载了包含OpenCV for Tegra 2.4.3.2的https://developer.nvidia.com/tegra-android-development-pack。 如何将opencV导入项目。
我已经安装了它,然后运行Eclipse并导入opencv示例,但后来我得到了很多 我无法解决它
The import org.opencv.imgproc cannot be resolved
我没有想到要添加到项目中以使其工作的想法。目录中没有jar。 这些是来自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
主目录
opencv目录
答案 0 :(得分:0)
不知道你是否还处于这种困境,即在open cv文件夹中找到jar文件
.well,我也遇到过这种情况,并因此而疯狂。现在,我找到了一个简单的解决方案。
只需找到jar文件即可
opencv>build>java
(最有可能)
或者你可以在google上查找jar文件,你可以在那里找到一个可以从中下载的网站,比如..
下载后,你只需要在java构建路径中添加这个文件的路径
properties>java build path> add external jars
瞧!! :d 这就解决了我的导入错误。希望它也适合你或任何可能面临这个问题的人:)
答案 1 :(得分:0)
试试这个,mentioned here:
答案 2 :(得分:0)
Android的OpenCV sdk位于opencv目录中的./sdk目录中。
要解决此问题,您应该执行以下步骤:
现在应该修复。
答案 3 :(得分:0)
从工作区中删除OpenCV库并再次导入,如:
菜单文件 - >导入 - >工作区中的现有项目。按“浏览”按钮,找到OpenCV4Android SDK(/OpenCV-2.4.8-android-sdk/sdk)
然后: 项目 - >属性 - > Android - >图书馆 - >添加选择OpenCV库 - 2.4.8。此外,选择"是图书馆"在图书馆上面。
项目 - >清洁 - >清理所有项目
这对我有用!!!
答案 4 :(得分:0)
http://www.java2s.com/Code/Jar/o/Downloadopencv241jar.htm
下载jar文件并附加到项目中解决问题