【发布时间】:2012-02-03 07:34:23
【问题描述】:
我正在尝试在我的 OpenCV 本机应用程序中使用 VideoCapture。到 构建我的应用程序我遵循发布的说明 OpenCV2.3.1 版本,所以我有一个 Android.mk 文件来构建我的应用程序和 eclipse 中的 Builder 直接从 eclipse 中完成。 一切正常,编译和链接其他 openCV 模块,但是当我使用 VideoCapture 时,出现如下链接错误:
SharedLibrary : liblivecamera.so C:/开发/android-opencv-wsp/VideoCamLibAndroid_v0.1/obj/local/ armeabi-v7a/libopencv_highgui.a(cap_android.o):在函数中
CvCapture_Android::convertYUV2BGR(int, int, unsigned char const*, cv::Mat&, bool, bool)': cap_android.cpp: (.text._ZN17CvCapture_Android14convertYUV2BGREiiPKhRN2cv3MatEbb *+0x1c6): undefined reference tocv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' cap_android.cpp: (.text._ZN17CvCapture_Android14convertYUV2BGREiiPKhRN2cv3MatEbb +0x1f8): 未定义引用 `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' collect2: ld 返回 1 退出 状态制作:* [/cygdrive/c/Development/android-opencv-wsp/ VideoCamLibAndroid_v0.1/obj/local/armeabi-v7a/liblivecamera.so] 错误 1*
如果我使用 opencv2.3.0,我可以让它工作(使用 CMake 编译),但我确实需要使用 OCV2.3.1 及其新功能。
有没有人成功使用 OpenCV2.3.1 的 VideoCapture 模块?
【问题讨论】:
标签: android opencv camera android-ndk video-capture