jjzjj

libopencv

全部标签

java - 在 Mac OSX 上为 OpenCV 编译 Android JNI

请耐心等待-这是一个很长的描述,但我想包括所有细节。我正在尝试使用androidNDK和JNI来构建OpenCVAndroid应用程序。我正在按照本教程安装所有内容:http://www.stanford.edu/class/ee368/Android/Tutorial-2-OpenCV-for-Android-Setup-Macintosh-API8.pdf以下安装就好了:/usr/bin/g++/usr/local/bin/swig/usr/bin/cmake/usr/bin/make/Developer/pcre-8.32/我的.bashrc文件的内容:exportNDK=/Us

看这篇就够了——opencv与libopencv与cv_bridge的安装与使用

一、基本关系opencv OpenCV的全称是OpenSourceComputerVisionLibrary,是一个跨平台的计算机视觉处理开源软件库,是由Intel公司俄罗斯团队发起并参与和维护,支持与计算机视觉和机器学习相关的众多算法。OpenCV基于C++实现,同时提供python,Ruby,Matlab等语言的接口。OpenCV-Python是OpenCV的PythonAPI,结合了OpenCVC++API和Python语言的最佳特性。libopencv"libopencv"是OpenCV库的一个部分,是指OpenCV库的核心静态链接库文件,包括计算机视觉算法、图像处理等的实现。"lib

warning: libopencv_core.so.4.2, needed by /opt/ros/noetic/lib/libcv_bridge.so, may conflict with lib

最近想在树莓派4b上的ROS系统运行ORB-SLAM2,过程中遇到了一个比较棘手的问题。虽然最后看似瞎猫碰死耗子解决了,但是不知道有没有遗留一些奇怪问题。这里做一个简单记录。树莓派4b:安装了官方Ubuntu20Server,随后再安装了ubuntu-desktop桌面。安装了opencv3ORB-SLAM2:官方版本。最终遇到了ROSNoetic和ubuntu的opencv版本冲突,前者是opencv4,后者opencv3。问题如下:/usr/bin/ld:warning:libopencv_imgproc.so.4.2,neededby/opt/ros/noetic/lib/libcv_b

android - 如何减少需要openCv lib的Android应用程序的apk大小(仅用于图像处理)

我正在使用最小SDK15构建一个Android应用程序,它使用OpenCV库。问题是当我构建它的apk大小超过60MB时不是很好。我检查了应用程序文件,我可以看到由于libopencv_java3.so文件在所有架构(如amr64、armeabi、mips、x86等我只将opneCv用于图像处理。这个库还有很多其他功能,如视频处理、3d图像、对象检测等等,我的应用程序中不需要这些功能,例如如果我删除所有这些文件并构建APK,那么大小将减少50MB,但要使这个应用程序正常工作,我需要安装OpenCVManager来运行我的应用程序。有什么方法可以减小我的apk大小?或者是否可以仅从Ope

android - 如何减少需要openCv lib的Android应用程序的apk大小(仅用于图像处理)

我正在使用最小SDK15构建一个Android应用程序,它使用OpenCV库。问题是当我构建它的apk大小超过60MB时不是很好。我检查了应用程序文件,我可以看到由于libopencv_java3.so文件在所有架构(如amr64、armeabi、mips、x86等我只将opneCv用于图像处理。这个库还有很多其他功能,如视频处理、3d图像、对象检测等等,我的应用程序中不需要这些功能,例如如果我删除所有这些文件并构建APK,那么大小将减少50MB,但要使这个应用程序正常工作,我需要安装OpenCVManager来运行我的应用程序。有什么方法可以减小我的apk大小?或者是否可以仅从Ope

opencv - java.library.path hadoop 中没有 libopencv_core.so

我在hadoop中工作,当我为我的图像处理程序创建可运行的jar时,突然发生了这个错误,它与opencvnative库路径有关在使用eclipse时我可以设置路径://System.loadLibrary(Core.NATIVE_LIBRARY_NAME);但是在使用hadoop执行可运行的jar时它会出错。谁能指正一下?hduser@master:/home/mnh/Desktop$hadoopjaropencv19.jar/usr/local/hadoop/input/cars.mp4/usr/local/hadoop/cars8917/06/0716:15:37WARNutil.

android - 无法加载库 libopencv_java.so

我目前正面临某个本地编译问题。需要说明的是,我已经完成了我的opencv-ndk配置,没有出现任何错误。事实上,我已经从源代码编译并执行了一些示例和教程。但是,当我尝试编译它时,它给我一个错误,表明我在我的库中丢失了一些东西。下面是来自eclipse的日志文件。注意,在eclipse项目中,我在obj->local->armeabi-v7a->objs目录下有libopencv_java.so。03-1910:14:11.142:D/dalvikvm(6360):Tryingtoloadlib/data/app-lib/com.example.detectimage-2/libnati

c++ - 无法在 OpenCV 中打开共享对象文件 'libopencv_shape.so.3.1'

所以我刚刚在我的计算机上安装了OpenCV,我正在尝试进行快速测试以使一切正常工作。我的计算机在LinuxDeepin15上运行。这使得问题有点难以解决,因为它并不是一个众所周知的流行发行版。无论如何,这是我要运行的代码:#include#include#includeusingnamespacestd;#include"opencv2/core/core.hpp"#include"opencv2/highgui/highgui.hpp"usingnamespacecv;intmain(intargc,constchar**argv){Matcolor=imread("lena.jpg

c++ - ubuntu 12.04 中的 openCV 程序编译错误 "libopencv_core.so.2.4: cannot open shared object file: No such file or directory"

我在ubuntu12.04中编译并安装了openCV2.4.2。在/usr/local/include下我可以看到目录/usr/local/opencv和/usr/local/opencv2。这是我写的代码:#include#include#includeusingnamespacecv;usingnamespacestd;intmain(intargc,char**argv){Matimage;image=imread(argv[1],1);if(argc!=2||!image.data){cout我使用这个命令行编译它:g++DisplayImage.cpp-oDisplayIma
12