精华内容
下载资源
问答
  • OpenCV引用CmakeLists编写

    2019-10-10 11:46:44
    如果要用Cmake编译引用Opencv的库,CmakeLisets可以这样写,把contour_detect换成自己的项目名称就可以了。 cmake_minimum_required(VERSION 3.15) project(contour_detect) set(CMAKE_CXX_STANDARD 14) find_...

    如果要用Cmake编译引用Opencv的库,CmakeLisets可以这样写,把contour_detect换成自己的项目名称就可以了。

    cmake_minimum_required(VERSION 3.15)
    
    project(contour_detect)
    
    set(CMAKE_CXX_STANDARD 14)
    
    find_package(OpenCV REQUIRED)
    
    add_executable(contour_detect main.cpp)
    
    target_link_libraries(contour_detect ${OpenCV_LIBS})
    
    展开全文
  • opencv完整引用

    2018-10-16 15:45:12
    pragma once include include include include include include include include // include "opencv2/objdetect/objdetect.hpp" include "opencv2/features2d/features2d.hpp" include ...

    pragma once

    include

    include

    include

    include

    include

    include

    include

    include

    //

    include "opencv2/objdetect/objdetect.hpp"

    include "opencv2/features2d/features2d.hpp"

    include "opencv2/highgui/highgui.hpp"

    include "opencv2/calib3d/calib3d.hpp"

    include "opencv2/nonfree/nonfree.hpp"

    include "opencv2/imgproc/imgproc_c.h"

    include "opencv2/legacy/legacy.hpp"

    include "opencv2/legacy/compat.hpp"

    ifdef DEBUG

    pragma comment (lib, "opencv_calib3d2413d.lib")

    pragma comment (lib, "opencv_contrib2413d.lib")

    pragma comment (lib, "opencv_core2413d.lib")

    pragma comment (lib, "opencv_features2d2413d.lib")

    pragma comment (lib, "opencv_flann2413d.lib")

    pragma comment (lib, "opencv_gpu2413d.lib")

    pragma comment (lib, "opencv_highgui2413d.lib")

    pragma comment (lib, "opencv_imgproc2413d.lib")

    pragma comment (lib, "opencv_legacy2413d.lib")

    pragma comment (lib, "opencv_ml2413d.lib")

    pragma comment (lib, "opencv_nonfree2413d.lib")

    pragma comment (lib, "opencv_objdetect2413d.lib")

    pragma comment (lib, "opencv_ocl2413d.lib")

    pragma comment (lib, "opencv_photo2413d.lib")

    pragma comment (lib, "opencv_stitching2413d.lib")

    pragma comment (lib, "opencv_superres2413d.lib")

    pragma comment (lib, "opencv_ts2413d.lib")

    pragma comment (lib, "opencv_video2413d.lib")

    pragma comment (lib, "opencv_videostab2413d.lib")

    else

    pragma comment (lib, "opencv_calib3d2413.lib")

    pragma comment (lib, "opencv_contrib2413.lib")

    pragma comment (lib, "opencv_core2413.lib")

    pragma comment (lib, "opencv_features2d2413.lib")

    pragma comment (lib, "opencv_flann2413.lib")

    pragma comment (lib, "opencv_gpu2413.lib")

    pragma comment (lib, "opencv_highgui2413.lib")

    pragma comment (lib, "opencv_imgproc2413.lib")

    pragma comment (lib, "opencv_legacy2413.lib")

    pragma comment (lib, "opencv_ml2413.lib")

    pragma comment (lib, "opencv_nonfree2413.lib")

    pragma comment (lib, "opencv_objdetect2413.lib")

    pragma comment (lib, "opencv_ocl2413.lib")

    pragma comment (lib, "opencv_photo2413.lib")

    pragma comment (lib, "opencv_stitching2413.lib")

    pragma comment (lib, "opencv_superres2413.lib")

    pragma comment (lib, "opencv_ts2413.lib")

    pragma comment (lib, "opencv_video2413.lib")

    pragma comment (lib, "opencv_videostab2413.lib")

    endif // DEBUG

    using namespace cv;
    using namespace std;

    展开全文
  • C++图像处理OpenCV之屠龙宝刀第8篇 —— OpenCV引用 所有OpenCV主页上的在线文档按钮下的资料都是免费开放访问的。在这些资料中,最需要多花些时间学会使用的就是OpenCV引用OpenCV引用被拆分成了几个不同...

    C++图像处理OpenCV之屠龙宝刀第8篇 —— OpenCV库引用

    OpenCV主要模块:在这里插入图片描述

    OpenCV附加模块:
    在这里插入图片描述

    所有OpenCV主页上的在线文档按钮下的资料都是免费开放访问的。在这些资料中,最需要多花些时间学会使用的就是OpenCV库引用

    OpenCV库引用被拆分成了几个不同的部分,每一个子部分都维护着OpenCV库中的一个子程序模块。所以说,库引用的资料非常重要,需要花时间仔细阅读。

    OpenCV的库引用还在不断的维护之中,但库引用的主体结构基本上是不变的。

    OpenCV库中的每一个函数都从属于一个OpenCV程序模块。目前,OpenCV库中正在维护的程序模块有:

    core 模块:
    “core” 模块是库的一部分,包含了OpenCV库所有的基本对象类型和基本对象类型上定义的操作。

    imgproc 模块:
    image processing模块包含了基本的图像变换操作,包括图像的滤波器操作和相似的卷积操作。

    highgui 模块:
    在OpenCV 3.0中,highgui 模块可拆分为imgcodecs模块, videoio模块, and highgui模块;

    highgui 模块中包含了用户界面相关的函数,这些函数可被用于显示图片或接受简单的用户输入。因此,也可称之为一款轻量级的窗口UI开发套件。

    video模块:
    video库包含了你所需要的读和写视频流的所有函数;

    calib3d模块:

    这个模块包含了标定单目摄像头、立体摄像头或多目摄像头的矩阵的算法实现函数;

    features2d模块:

    这个模块包含了检测、描述、匹配关键点特征的算法实现函数;

    objdetect模块:
    这个模块包含了检测特定对象(例如人脸检测、行人检测等)的算法实现函数,你也可以训练这些特定对象检测器来检测器他的对象;

    ml模块:
    实际上整个OpenCV库都可称之为一个机器学习库。这个模块包含了大量的机器学习算法实现,这些机器学习算法实现特别针对OpenCV的原生数据结构做了算法优化。

    flann模块:
    FLANN 代表 “Fast Library for Approximate Nearest Neighbors.” 这个库包含了一些你可能并不会喜欢直接使用的一些函数,但是这些函数却经常被其他模块中的函数在大数据集样本上进行最近邻搜索时所使用。

    在这里插入图片描述
    在这里插入图片描述

    gpu 模块:

    注:在OpenCV3.0中,gpu模块被分割成了多个cuda*模块;

    GPU模块包含了大多数剩下的针对CUDA GPUs优化后的库函数的实现。同时,也还有一些库函数仅仅只支持GPU操作; 一些这样的仅支持GPU操作的函数能提供优秀的性能,但却需要大量高效的计算资源,而同样的函数在非GPU硬件环境下只能提供很差的性能。

    photo模块:
    这是一个相对较新的OpenCV模块,这个模块包含了一些对计算摄影学有用的工具。

    stitching模块:
    这整个模块实现了一个复杂的图像拼接流程。这是OpenCV库新加入的功能,但是,和photo模块一样,这个领域的未来增长预期是非常乐观的。

    nonfree 模块:
    注:在OpenCV 3.0中,这个模块搬到了opencv_contrib/xfeatures2d下。

    OpenCV 包含了一些商用的算法实现,这些算法往往都有专利授权或者有复杂的使用限制(例如,SIFT算法就是一个明证). 这些商用的算法被分割进了一个独立的模块,这意味着你想要使用这些商用的算法,你需要做一些特别的付费工作才能在你开发的商用产品中使用。

    contrib库:

    注:在OpenCV 3.0中,一些 opencv_contrib库中的模块融合了这个库;

    这个模块包含一些将来可能要整合到整个OpenCV库中的新的东西;

    legacy模块:
    注:这个模块在OpenCV 3.0中消失了。
    这个模块包含了一些现在还没有从库中整体被废除的老东西;

    ocl模块:
    注:在OpenCV 3.0中消失了,取而代之的是 T-API技术;
    这是一个新的模块,有点类似于GPU模块,除了这个模块是采用Khronos OpenCL标准实现的,用于开放并行编程。

    尽管这个模块目前没有GPU模块支持的特征多,但ocl模块的开发目标是提供可以运行在任意GPU或Khronos兼容的并行处理设备上。 和GPU模块相对比,GPU模块仅支持使用NVidia CUDA toolkit,因此只能运行在安装NVidia GPU的设备上;

    总结:这份在线文档还处于不断的快速更新中,制作这份在线文档的主要目的是提供相当的对OpenCV库中的算法实现的理解,或者说对这些算法所需要的参数的理解。

    在这里插入图片描述

    展开全文
  • 引用opencv异常

    2019-06-24 16:08:00
    1.异常AttributeError:module 'cv2.cv2' has no attribute 'xfeatures2d' 原因:**3.X以后OpenCv只包含部分内容,需要神经网络...pip3 install opencv-contrib-python注意:如果已经安装OpenCv2(opencv-python)...

    1.异常AttributeError: module 'cv2.cv2' has no attribute 'xfeatures2d'

    原因:**3.X以后OpenCv只包含部分内容,需要神经网络或者其他的函数需要导入opencv_contrib

    解决方法:

    pip3 install opencv-contrib-python
    注意:如果已经安装OpenCv2(opencv-python),则需要先卸载pip3 uninstall opencv-python再安装

    2.异常 cv2.error: OpenCV(4.0.0) 类型

     cv2.error: OpenCV(4.0.0) C:\projects\opencv-python\opencv\modules\imgproc\src\resize.cpp:3784: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize' 

    解决方法:

    原因:这种情况可能是图片格式的问题(我还没有遇到过,后续补充......)

    3.异常 cv2.error: OpenCV(4.0.0) 类型

    cv2.error: OpenCV(3.4.3) C:\projects\opencv-python\opencv_contrib\modules\xfeatures2d\src\sift.cpp:1207: error: (-213:The function/feature is not implemented)
    This algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMake
    option and rebuild the library in function 'cv::xfeatures2d::SIFT::create'

    原因:opencv-python和opencv-contrib-python版本不一致,新版本的兼容性问题

    解决方法:

    (1)安装匹配的opencv-python与opencv-contrib-python版本

    pip install opencv-python == 3.4.2.16
    
    pip install opencv-contrib-python == 3.4.2.16
    或者是opencv-python(3.4.0.14)和opencv-contrib-python(3.4.2.17)

    (2)如果解决方法(1)还没有解决问题的话,就在CMD终端命令行卸载之前安装的opencv-python与opencv-contrib-python版本,直接在pycharm安装opencv-contrib-python3.3版本,我这里是安装opencv-contrib-python3.3.1.11版本

     

     (3)下载whl安装,下载链接https://www.lfd.uci.edu/~gohlke/pythonlibs/

     

    pip3 install opencv_python-3.4.0-cp36-cp36m-win_amd64.whl 

     

     

     

    转载于:https://www.cnblogs.com/yfacesclub/p/11077679.html

    展开全文
  • opencv Mat引用计数详解

    千次阅读 2016-10-12 09:47:14
    opencv提供两种复制的方式:深拷贝和浅拷贝 在发生拷贝构造函数和operator=函数时候,采用的是浅拷贝 copyto()和clone()函数发生的是深拷贝那么浅拷贝是如何实现的呢?浅拷贝发生时,比如赋值运算符。增加=两边的...
  • springMVC maven项目引用opencv

    千次阅读 2020-04-29 08:40:28
    项目引进opencv但是一直报错等错,一个是找不到opencv org.opencv.core.Mat.n_Mat 我按照网上配置环境变量之后发现错变了,版本不对的错了 java.lang.UnsatisfiedLinkError: org.opencv.core.Core 后来解决...
  • opencv引用Directory类报错

    千次阅读 2017-08-09 14:58:38
    opencv引用Directory类报错,即在vs2010中定义Directoty时下面划红线,则可能是由于没有加using namespace cv; Directory dir; vector filenames = dir.GetListFiles(readPath, exten, false);
  • Android_OpenCV_Demo android图像处理demo,引用OpenCV
  • opencv

    2016-09-11 14:35:14
    First exampleC++#include<opencv2/highgui/highgui.hpp> using namespace cv;int main() { Mat img = imread("/home/USER/Pictures/python.jpg",CV_LOAD_IMAGE_COLOR); imshow("opencvtest",img); waitK
  • makefile引用opencv

    万次阅读 2014-02-07 20:15:56
    最近在linux下采用opencv开源库进行图像处理的开发,需要对makefile引用opencv,在网上查了相关资料之后进行了整理。 test2.cpp为所编写的图像处理文件 #include #include #include #include int main() {...
  • 1.首先下载 opencv,opencv_contrib (含cuda)的安装文件,VS2017,CMake.ImageWatch.cuda(https://developer.nvidia.com/cuda-downloads)若不需要cuda,可以跳过。 2.安装与解压软件。 1.安装:VS2017,CMake....
  • 下载地址:https://github.com/shimat/opencvsharp/releases,页面如下图,根据需要下载opencvSharp压缩包即可 ...3.将OpenCvSharp.dll添加至项目引用,添加OpenCvSharp命名空间引用,则OpenCv可以开始正常.
  • OpenCV gapi模块API的引用OpenCV gapi模块API的引用 OpenCV gapi模块API的引用 #include <opencv2/videoio.hpp> #include <opencv2/highgui.hpp> #include <opencv2/gapi.hpp> #include <...
  • 最新的opencv 4.5.0 版本 已经打包成aar 直接导入android studio 中使用即可 无须再重复下载 opencv sdk 包
  • 引用 OpenCV画矩形

    千次阅读 2011-01-22 23:25:00
    引用神奇 的 OpenCV画矩形OpenCV自带的绘制矩形函数只能画跟坐标轴平行的矩形。这里我给出画非平行于坐标轴的矩形画法。这是写程序经验所得,当时为了画个矩形让我费了很多时间查资料呢。如果我们在程序中得到了一个...
  • VS2019配置OpenCV

    万次阅读 多人点赞 2018-12-28 14:33:57
    一、环境 vs2019社区版、win10 64位操作系统 二、opencv配置步骤(共5步) 1、下载OpenCV4.0.1,官网为opencv.org ...3、添加环境变量,在PATH中添加: D:\opencv-4.0.1-vc14_vc15\opencv\build\x64\vc15...
  • 引用opencv库的相关链接备份: https://opencv.org/releases/page/4/ https://jingyan.baidu.com/article/11c17a2c20c63df447e39d70.htmlhttps://jingyan.baidu.com/article/73c3ce285feb20e50343d9ff.html ...
  • Android Studio 3.6引用OpenCV的方法

    千次阅读 2020-03-22 22:51:39
    参考原文一部分步骤,原文链接:https://android.jlelse.eu/a-beginners-guide-to-setting-up-opencv-android-library-on-android-studio-19794e220f3c; 1、下载OpenCV for Android SDK...
  • python的opencv使用

    千次阅读 2015-12-24 18:51:14
    配置python的openCV引用。 安装好了python和openCV,怎么让他们关联起来呢?首先找到你的openCV安装目录下的“cv2.pyd”文件,我的64位系统目录是“F:\chengxin\openCV2.4.9\opencv\build\python\2.7\x64”。如果你...
  • opencv引用四部曲: 1.头文件 2.库目录,lib所在目录 3.链接器,输入,lib文件 3.拷贝dll文件到bin目录。 这次很奇怪, 我用的releasex64位,引用MNN.lib;opencv_world348.lib 结果报错 : OPENCV 无法解析的...
  • opencv3.3库文件和头文件引用

    千次阅读 2017-12-04 22:41:23
    opencv3.3库文件和头文件引用
  • System.load("E:\\opencv\\opencv\\build\\java\\x64\\opencv_java401.dll"); faceDetector = new CascadeClassifier("C:\\Users\\zhyuse\\Desktop\\new\\opencv\\face-detection-master\\resources\\...
  • Android 通过opencv实现人脸识别,追踪

    千次阅读 2020-05-29 14:31:29
    title: Android 通过opencv实现人脸识别,追踪 categories: Android tags: opencv 人脸识别 人脸追踪 date: 2020-05-29 10:11:41 ...本人博客转载去标明原文 ...导入opencv引用 首先,opencv的接入方式.
  • OpenCV入门指南】第一篇 安装OpenCV

    万次阅读 多人点赞 2012-12-03 09:33:21
    OpenCV第一篇】安装OpenCV本篇主要介绍如何下载OpenCV安装程序,如何在VS2008下安装配置OpenCV,文章最后还介绍了一个使用OpenCV的简单小例子。《OpenCV入门指南》系列文章地址:...
  • OpenCV由于版本的更新,会改变一些预编译,使得“借鉴”低版本的程序变得非常麻烦,通常变现为提示某某关键字未定义、以及各种奇怪的错误。 就好像找人抄作业,发现老师给你们的题目改了几个数,虽然还是这个思路,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,698
精华内容 6,279
关键字:

opencv怎么引用