首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

『转』 opencv3.3.0 && opencv_contrib3.3.0 for AndroidNDK

Windows环境使用CMake编译 opencv3.3.0 && opencv_contrib3.3.0 for AndroidNDK 转载 Windows环境使用CMake编译 opencv3.3.0...&& opencv_contrib3.3.0 AndroidNDK2017-09 opencv 从3.0.0开始不在提供合并的库,而是将原先合并的库分开为两个库,分别是:核心功能库和拓展功能库。...而核心库依然提供Android开发所需要的静态库支持,但是如果需要用到最近大红大紫的人工智能相关功能,必然用到扩展功能库提供的诸如人脸识别等功能,所以需要我们手动CMake生成Android所需要的静态库...这里顺便吐槽一下,使用caffe框架搭建深度学习训练人脸识别模型,要比opencv给出的人脸识别快很多,opencv-人脸识别还有很大的进步空间。...特殊情况 上面顺利的话就不用往下看了,如果遇到报错,一般是在编译的时候出现找不到文件之类的奇怪问题。

71310

【C++】OpenCV:计算机视觉库介绍及C++环境配置

studio,这里我用的2017,可参考安装; 下载OpenCV库,我用的4.5.4,放在这里,提取码0121; 首先,新建工程,设置Release/x64: 将下载好的OpenCV库解压到D盘,命名为...opencv-454(防止版本多了乱): 打开属性管理器,配置Release/x64的属性: 包含目录配置如下: 库目录配置如下: 附加依赖项配置如下: MinGW编译 除了VS,也可以用MinGW编译器来链接...OpenCV库,首先下载源码并安装好cmake-gui,然后配置选好我们mingw的地址,并勾选WITH_QT和WITH_OPENGL,其他自己看需要。...也可以下载网上别人编译好的opencv-mingw包(推荐),因为自己的环境很可能有一些奇奇怪怪的问题。...# 打开文件 sudo gedit /etc/ld.so.conf.d/opencv.conf # 添加lib路径 /usr/local/lib # 更新链接库 sudo ldconfig 查看安装情况

1.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    windows系统构建golang+opencv环境

    第二步:安装gocv go get -u -d gocv.io/w/gocv 下载完成后,可考虑直接使用gocv自带工具构建opencv。...,并在该项中填写之前clone的opencv_contrib/modules的路径,重新configure一次,这样opencv_contrib会一起构建 一般而言,此时可以点Generate使用默认的配置生成代码了...注意:此过程预计耗时1小时以上 第四步:go+opencv环境配置 gocv使用cgo来调用opencv的库,本来按照官网说明是支持自定义位置的,但是无论怎么做,都会说找不到静态库。...笔者编译的是opencv4.1.1(2019/7/28发布),而gocv在这天默认使用4.1.0。...在相应库文件目录下(如/c/opencv/build/install/x64/mingw/lib),执行以下脚本 import os for file in os.listdir(): if

    4.5K00

    Qt+opencv+EasyPR(车牌识别系统,从配置环境到成功运行)

    下载地址为http://opencv.org/opencv-3-2.html 3、EasyPR库  下载地址为https://github.com/liuruoze/EasyPR 所需背景知识,...mingw32-make  install //等待1分钟左右 这时会在目标目录下生成一个install文件夹,库和bin和头文件都在里面: ?...接下来就是在Qt中建一个空的工程 在.pro中加入以下文件  320代表3.2.0的opencv版本,各位根据自己的版本进行修改,或者进C:\opencv\build\install\x86\mingw...测试代码 点击构建运行,如果图片能运行出来,说明opencv已经配置好了,以后每个工程如果要用opencv的话只需要在.pro中添加上诉那些配置文件即可。...,opencv是个神奇的库,有时间可以去领略一下里边的算法哈!

    3.3K30

    QT5在windows下调用OpenCV库出现: undefined reference to `xxxxx 错误解决办法(适用MinGW编译器)。

    编译器的版本: 二、使用OpenCV出现的问题 在QT框架代码里使用老版本的分类器(cvLoad、cvHaarDetectObjects)处理图像时,正常编译没有问题,当使用新版本级联分类器(CascadeClassifier...step "Make" 三、解决办法 方法1: 使用当前QT使用的MinGW编译器,重新编译一份OpenCV的源码再使用。...方法2: 使用已经编译好的MinGW版本OpenCV库,直接调用。...既然已经有编译好的MinGW库,就不用麻烦自己再去编译了,各种OpenCV对应的MinGW编译器编译的库下载地址: https://github.com/huihut/OpenCV-MinGW-Build...由于我的源代码里使用了OpenCV3.x和2.X版本的很多函数,在OpenCV4.X里已经不存在,为了兼容代码,我这里下载OpenCV3.X版本的库。

    6.3K20

    xmake从入门到精通9:交叉编译详解

    xmake是一个基于Lua的轻量级现代化c/c++的项目构建工具,主要特点是:语法简单易上手,提供更加可读的项目维护,实现跨平台行为一致的构建体验。...除了win, linux, macOS平台,以及android, ios等移动端平台的内建构建支持,xmake也支持对各种其他工具链的交叉编译支持,本文我们将会详细介绍下如何使用xmake进行交叉编译。...里面的gcc/g++就是c/c++的编译器,通常也可以作为链接器使用,链接的时候内部会去调用ld来链接,并且自动追加一些c++库。...注:如果存在LD/SH/AR环境变量的话,会优先使用当前环境变量中指定的值。...设置头文件和库搜索目录 如果sdk里面还有额外的其他include/lib目录不在标准的结构中,导致交叉编译找不到库和头文件,那么我们可以通过--includedirs和--linkdirs来追加搜索路径

    1.8K30

    Jetson TX2--python3下编译安装opencv3.4

    c++程序使用 这个是补的,当时编译完只有只测试过python环境下是可以用的了,但是c++版本的并没有测试,后来需要编译c++程序的时候发现还是有问题,会提示找不到包含opencv的文件夹。...原因是因为还没有把编译好的opencv添加到linux的系统路径中。 首先修改配置文件: sudo vim /etc/ld.so.conf 在其后添加opencv编译的lib的路径。 ?...然后在运行 sudo ldconfig 这个命令的用途是在ld.so.conf内所列的目录下搜索可共享的动态链接库,进而创建出动态装入程序所需要的连接和缓存文件。...这下就可以在c++环境下愉快的使用opencv了。...还有一种形式是使用cmake来进行编译,生成可执行文件然后载运行,可以参考:ubuntu下opencv的编译和使用

    2.2K30

    opencv使用教程_opencv使用教程

    按两次 Configure 键(选择可以使用的 Visual Studio 编译器或者 MinGW 构建文件,如果正在使用 MinGW 的话),直到所有条目没有红色警示。...使用 Visual Studio 打开生成的解决方案并构建。如果使用的是 MinGW,则按照 Linux 的安装指导进行。...任何其他辅助库:有时编写最终应用程序所需的任何其他辅助库,例如绘图、统计等,可能是需要的。...Qt 生成器是一个针对 C++ 的跨平台 IDE,它集成了我们编写应用时所需的工具。在 Windows 中,可以使用 MinGW 或 MSVC。...使用 Qt 生成器创建一个项目时,生成两个特殊文件(具有 .pro 和 .pro.user 扩展名)来配置构建和运行过程。该构建过程是通过项目创建期间所选择的工具包确定的。

    10K10

    Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明

    (Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明,本文档使用同一块NVIDIA显卡进行显示与计算, 如分别使用不同的显卡进行显示和计算,则可能不适用。)...如果你使用 gdm或者其他的desktop manager, 请在安装NVIDIA驱动前关闭他。...); do sudo pip install $req; done 在执行上述命令时, 会报错导致不能完全安装所有需要的包。...( 2014-12-03更新 ) 建议安装Anaconda包,这个包能独立于系统自带的python库,并且提供大部分Caffe需要的科学运算Python库。...这里需要注意,在运行Caffe时,可能会报一些找不到libxxx.so的错误,而用 locate libxxx.so命令发现已经安装在anaconda中,这时首先想到的是在/etc/ld.so.conf.d

    60140

    咱不知道的动态链接库小细节

    补充下动态链接库的寻找顺序: 1.编译目标代码时指定的动态库搜索路径; 2.环境变量LD_LIBRARY_PATH指定的动态库搜索路径; 3.配置文件/etc/ld.so.conf中指定的动态库搜索路径...; 4.默认的动态库搜索路径/lib和/usr/lib; 可以通过ldd命令查看当前的可执行文件或者动态链接库所需要动态链接库的位置,例如我们刚才编译好的....最简单的办法是,将不同版本的OpenCV静态库直接编译到库A和库B中,然后库A和库B编译成两个动态链接库供你的可执行文件C使用。 怎么编译库A?...链接后编译完成之后,当这个程序运行的时候.so也是要必须在场的(在linux中,例如用LD_LIBRARY_PATH环境变量设置动态链接库的查找地址),要不然程序会找不到这个.so而无法运行。...通过隐式链接引用动态链接库,在程序跑的时候将其所需要的链接库替换一个新版的(cp大法好),就会引发程序崩溃,所以还是小心点不要动它。

    92630

    QtCreator里添加外部第三库、头文件路径的方法(.pro文件)

    下面就介绍常用的添加库、头文件的方法,以libvlc、ffmpeg、opencv等常用的第三方库作为示例,编译器分别选择VS2017(32位)、MinGW(32位)进行测试。.../ \ 2.1 引用libvlc库示例 MSVC、MinGW编译器都可使用 在编译完成之后,需要把用到的动态库.dll文件拷贝到可执行文件exe同级目录下才能正常运行。...库文件 LIBS +=$$PWD\VLC\sdk\lib\libvlccore.lib 小知识: MSVC编译器使用libvlc库编译时需要在#include 之前,定义typedef...-3.4.7/x86/mingw/bin/libopencv_*.dll } 小知识: 适用于mingw编译器的OpenCV库去这里下载: https://github.com/huihut/OpenCV-MinGW-Build...;下面的代码示例就是使用的opencv3.4.x的库,MSVC编译器选择的是VS2017 64bit。

    10.1K11

    linux下 opencv 和 ffmpeg安装「建议收藏」

    Use –disable-yasm for a crippledbuild错误,分析、解决如下: 分析:yasm是汇编编译器,ffmpeg为了提高效率使用了汇编指令,如MMX和SSE等。...bin是ffmpeg主程序二进制目录,include是C/C++头文件目录,lib是编译好的库文件目录,share是文档目录。 进入bin目录。 1)查看当前版本的详细信息 ..../ffmpeg -version 显示就正常了 还有要配置下环境变量,不然待会安装opencv的时候找不到ffmpeg依赖 vi /etc/profile 添加 export PKG_CONFIG_PATH...不要装最新版的ffmpeg,否择安装opencv会报某些方法被删除等错误。!!!!!...时产生的临时文件 make distclean ##同时删除configure和make产生的临时文件 2)删除opencv 跟上述类似 不过还要删掉已安装的opencv的include和lib目录

    2.1K40

    ubuntu 配置 OpenCV 和 OpenCV_contrib

    preface 最近的学习涉及到 KCF 追踪算法,然而在我的 OpenCV 中找不到 KCF 的头文件,查阅资料发现还需要安装 OpenCV_contrib 这个模块,但又不想重装我的 OpenCV,...程序运行的时候可能需要动态的链接库,主要是在默认搜寻目录 /lib 和 /usr/lib 以及动态库配置文件 /etc/ld.so.conf 内所列的目录下, 搜索出可共享的动态链接库(.so 后缀文件...因此一般的做法就是在 /etc/ld.so.conf 下新建一个文件叫做 opencv.conf,往里面写上动态链接库的路径,再通过 ldconfig 命令使配置的路径生效。...$ sudo vim /etc/ld.so.conf.d/opencv.conf 往里面写上 /usr/local/lib ,表示去 /usr/local/lib 这个目录寻找 OpenCV 的动态链接库...(make install 时将动态链接库安装在此处) 最后执行 ldconfig 命令使修改生效,下次程序运行时,会自动在 /usr.local/lib 目录中搜索动态库 $ sudo ldconfig

    1.4K10
    领券