OpenCV库文件介绍

OpenCV库文件介绍

以前都是直接用opencv,都没有仔细研究过,这次把库文件都介绍一下。

1、build和source

当我们安装完opencv中,你会发现在opencv文件夹中有两个文件夹,build和source,那它们分别是干什么的呢。

这里写图片描述

首先说这两者的关系,sources放的是opencv中的cpp文件,相当于一个工厂,build放的是opencv中的h、hpp、lib文件,相当于一个工具,opencv的开发者(当然开源后的使用者也可以)通过sources中的源文件,构建出build中的库文件,然后使用者就可以链接这些库,include<头文件>。一般非开源的程序和库是不开放sources的,而opencv作为一个开源库,这些也是使用者可见的。

source里面是各种各样的函数实现,对于只想用opencv的人来说,只关心我怎么用,于是开发者就会使用这些源文件构建出库,这些库里面包含了函数实现。这些库就是各种lib,然后还有头文件。

build里面只有接口,没有cpp中的实现什么的,build是对使用者的,使用者只用知道接口就行了,不需要知道这个是怎么做到的。当然因为opencv开源,所以使用者也可以直接查看源文件。

具体来说,soucees里面放的是函数具体的实现,比如有gray方法,对一个mat的像素怎么使它变成灰度化。

使用者include<头文件>,头文件里面是各种接口,比如gray,就是一个gray(MAt img),使用者链接这些库,inluce<头文件>,然后在程序中调用gray,然后程序运行的时候会进行链接时,在各种依赖库中寻找gray的实现,因为我们连接了opencv的库,所以在opencv的lib中就找到了gray的实现,然后就调用这个实现,然后就灰度化了,就是这个么过程。

举个不是很恰当的例子,build就像是卖给用户的macbook,用户只用知道怎么用,这个操作系统很好用,不卡,不用知道这个操作系统怎么实现了。怎么实现的就在source里面,非开源的程序和库是不可能让你看到source的。

2、build

在build文件夹中,如下,

这里写图片描述
.

首先,doc文件夹下放的是各种关于opencv的文档;include文件夹下是所有的头文件;其余四个分别是:一个给java用的库、一个给python用、一个给x86win用、一个给x64win用。两个cmake文件都是cmake的一些配置,很强大的编译工具。

2.1 include

分为opencv和opencv2.

这里写图片描述

这里写图片描述
.

这里借用博客1博客2的介绍。

1、opencv

其中cv.h中包含的头文件:

#include "opencv2/core/core_c.h"
#include "opencv2/core/core.hpp"
#include "opencv2/imgproc/imgproc_c.h"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/video/tracking.hpp"
#include "opencv2/features2d/features2d.hpp"
#include "opencv2/flann/flann.hpp"
#include "opencv2/calib3d/calib3d.hpp"
#include "opencv2/objdetect/objdetect.hpp"
#include "opencv2/legacy/compat.hpp"
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

cv.hpp中包含头文件:

#include <cv.h>
 
 
  • 1

也就是说cv.hpp是包含cv.h的,程序中凡用到cv.h的地方都可以用cv.hpp 替换,那么为什么又要设置hpp文件呢?

hpp是Header Plus Plus的简写,与 .h 文件类似。但与之不同的是,.hpp将*.cpp中的实现代码也写入其中,使得定义与实现都包含在同一文件中。这样做带来的好处显而易见,无需再将cpp文件添加到项目中编译,减少了编译次数,也不用发布烦人的lib,dll 文件,因此非常适合用来编写公用的开源库。

文件夹opencv中的头文件都是类似的,均包含文件夹opencv2里的头文件。所以我们如果是从低版本的opencv学习过渡到高版本的opencv的话,如果不适应可以先以opencv文件夹里的文件调用为标准。如果熟悉opencv里的函数分布,也可以直接调用opencv2文件夹里的具体头文件,这样在头文件预编译提高效率。

2、opencv2

先看opencv.hpp文件:

#include "opencv2/core/core_c.h"
#include "opencv2/core/core.hpp"
#include "opencv2/flann/miniflann.hpp"
#include "opencv2/imgproc/imgproc_c.h"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/photo/photo.hpp"
#include "opencv2/video/video.hpp"
#include "opencv2/features2d/features2d.hpp"
#include "opencv2/objdetect/objdetect.hpp"
#include "opencv2/calib3d/calib3d.hpp"
#include "opencv2/ml/ml.hpp"
#include "opencv2/highgui/highgui_c.h"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/contrib/contrib.hpp"
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

很明显opencv.hpp的头文件包含了opencv库里的所有头文件。

接着看opencv_modules.hpp文件:

#define HAVE_OPENCV_CALIB3D
#define HAVE_OPENCV_CONTRIB
#define HAVE_OPENCV_CORE
#define HAVE_OPENCV_FEATURES2D
#define HAVE_OPENCV_FLANN
#define HAVE_OPENCV_GPU
#define HAVE_OPENCV_HIGHGUI
#define HAVE_OPENCV_IMGPROC
#define HAVE_OPENCV_LEGACY
#define HAVE_OPENCV_ML
#define HAVE_OPENCV_NONFREE
#define HAVE_OPENCV_OBJDETECT
#define HAVE_OPENCV_OCL
#define HAVE_OPENCV_PHOTO
#define HAVE_OPENCV_STITCHING
#define HAVE_OPENCV_SUPERRES
#define HAVE_OPENCV_TS
#define HAVE_OPENCV_VIDEO
#define HAVE_OPENCV_VIDEOSTAB
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

其解释如下:

【calib3d】:其实就是就是Calibration(校准)加3D这两个词的组合缩写。这个模块主要是相机校准和三维重建相关的内容。基本的多视角几何算法,单个立体摄像头标定,物体姿态估计,立体相似性算法,3D信息的重建等等。

【contrib】:也就是Contributed/Experimental Stuf的缩写, 该模块包含了一些最近添加的不太稳定的可选功能,不用去多管。2.4.8之后有新型人脸识别, 立体匹配 ,人工视网膜模型等技术。

【core】: 核心功能模块,尤其是底层数据结构和算法函数。包含如下内容:

  • OpenCV基本数据结构
  • 动态数据结构
  • 绘图函数
  • 数组操作相关函数
  • 辅助功能与系统函数和宏

【imgproc】: Image和Processing这两个单词的缩写组合。图像处理模块,这个模块包含了如下内容:

  • 线性和非线性的图像滤波
  • 图像的几何变换
  • 其它(Miscellaneous)图像转换
  • 直方图相关
  • 结构分析和形状描述
  • 运动分析和对象跟踪
  • 特征检测

【features2】: d也就是Features2D, 2D功能框架 ,包含兴趣点检测子、描述子以及兴趣点匹配框架。包含如下内容:

  • 特征检测和描述
  • 特征检测器(Feature Detectors)通用接口
  • 描述符提取器(Descriptor Extractors)通用接口
  • 描述符匹配器(Descriptor Matchers)通用接口
  • 通用描述符(Generic Descriptor)匹配器通用接口

【flann】: Fast Library for Approximate Nearest Neighbors,高维的近似近邻快速搜索算法库, 包含两个部分:快速近似最近邻搜索和聚类。

【gpu】: 运用GPU加速的计算机视觉模块。

【highgui】: 也就是high gui,高层GUI图形用户界面,包含媒体的I / O输入输出, 视频捕捉、图像和视频的编码解码、图形交互界面的接口等内容。

【legacy】: 一些已经废弃的代码库,保留下来作为向下兼容,包含如下相关的内容。

  • 运动分析
  • 期望最大化
  • 直方图
  • 平面细分(C API)
  • 特征检测和描述(Feature Detection and Description)
  • 描述符提取器(Descriptor Extractors)的通用接口
  • 通用描述符(Generic Descriptor Matchers)的常用接口

【ml】: Machine Learning,机器学习模块, 基本上是统计模型和分类算法,包含如下内容。

  • 统计模型 (Statistical Models)
  • 一般贝叶斯分类器 (Normal Bayes Classifier)
  • K-近邻 (K-NearestNeighbors)
  • 支持向量机 (Support Vector Machines)
  • 决策树 (Decision Trees)
  • 提升(Boosting)
  • 梯度提高树(Gradient Boosted Trees)
  • 随机树 (Random Trees)
  • 超随机树 (Extremely randomized trees)
  • 期望最大化 (Expectation Maximization)
  • 神经网络 (Neural Networks)
  • MLData

【nonfree】: 也就是一些具有专利的算法模块 ,包含特征检测和GPU相关的内容。最好不要商用,可能会被告哦。

【objdetect】: 目标检测模块,包含Cascade Classification(级联分类)和Latent SVM这两个部分。

【ocl】: 即OpenCL-accelerated Computer Vision,运用OpenCL加速的计算机视觉组件模块。

【photo】: 也就是Computational Photography,包含图像修复和图像去噪两部分。

【stitching】: images stitching,图像拼接模块,包含如下部分。

  • 拼接流水线
  • 特点寻找和匹配图像
  • 估计旋转
  • 自动校准
  • 图片歪斜
  • 接缝估测
  • 曝光补偿
  • 图片混合

【superres】: SuperResolution,超分辨率技术的相关功能模块。

【ts】: opencv测试相关代码,不用去管他。

【video】: 视频分析组件,该模块包括运动估计,背景分离,对象跟踪等视频处理相关内容。

【Videostab】: Video stabilization,视频稳定相关的组件。

2.2 X64和X86

首先,这里面放的都是一些库文件,只不过X64面向64位,X86是32位的,然后以X64为例,

.
这里写图片描述
.

这是代表编译给不同版本的visual studio用的库,这里以vc12为例。

.
这里写图片描述
.

bin文件夹下:dll文件,动态链接库。具体实现的内容。计算机环境变量中,这个路径是要加到path中的。

lib文件夹下:配置opencv环境时,添加的lib库。用来链接。

staticlib文件夹下:静态库。

静态库是编译时就把整个函数加载进去,所以可执行文件会变大。动态库是编译时加进去的是一个函数表,运行时才会从dll里面加载对应的函数实现。

这里参考于博客给出一个关于dll和lib的解释。

共有两种库:

  • 一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。
  • 一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。

共有两种链接方式:

  • 动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅包含在运行时定位DLL函数的可执行代码所需的信息。
  • 静态链接使用静态链接库,链接器从静态链接库LIB获取所有被引用函数,并将库同代码一起放到可执行文件中。

关于lib和dll的区别如下:

  • lib是编译时用到的,dll是运行时用到的。如果要完成源代码的编译,只需要lib;如果要使动态链接的程序运行起来,只需要dll。

  • 如果有dll文件,那么lib一般是一些索引信息,记录了dll中函数的入口和位置,dll中是函数的具体内容;如果只有lib文件,那么这个lib文件是静态编译出来的,索引和实现都在其中。使用静态编译的lib文件,在运行程序时不需要再挂动态库,缺点是导致应用程序比较大,而且失去了动态库的灵活性,发布新版本时要发布新的应用程序才行。

  • 动态链接的情况下,有两个文件:一个是LIB文件,一个是DLL文件。LIB包含被DLL导出的函数名称和位置,DLL包含实际的函数和数据,应用程序使用LIB文件链接到DLL文件。在应用程序的可执行文件中,存放的不是被调用的函数代码,而是DLL中相应函数代码的地址,从而节省了内存资源。DLL和LIB文件必须随应用程序一起发行,否则应用程序会产生错误。如果不想用lib文件或者没有lib文件,可以用WIN32 API函数LoadLibrary、GetProcAddress装载。

3、sources

这里写图片描述

  • samples:是一些简短的学习用例。
  • modules:包含了所有的源文件。
  • doc:是一些文档,包含一些教程。
  • include:是所有的头文件。包含opencv和opencv2。
  • 3rdparty:第三方库,如ffmpeg视频编码等。
  • apps:一些应用,比如级联分类器,haar特征分类器。
  • cmake:编译相关。
  • data:级联分类器的一些数据。比如人脸检测、人眼检测等。
  • platform:平台相关,iOS、Android、Linux、script、win。

        <div class="recommend-box"><div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42029090/article/details/80618208&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;0&quot;}">
<div class="content" style="width: 712px;">
	<a href="https://blog.csdn.net/weixin_42029090/article/details/80618208" target="_blank" rel="noopener" title="OpenCV常用库函数">
	<h4 class="text-truncate oneline" style="width: 552px;">
			<em>OpenCV</em>常用库函数		</h4>
	<div class="info-box d-flex align-content-center">
		<p class="date-and-readNum oneline">
			<span class="date hover-show">06-08</span>
			<span class="read-num hover-hide">
				阅读数 
				8508</span>
			</p>
		</div>
	</a>
	<p class="content" style="width: 712px;">
		<a href="https://blog.csdn.net/weixin_42029090/article/details/80618208" target="_blank" rel="noopener" title="OpenCV常用库函数">
			<span class="desc oneline">一、core&nbsp;模块1、Mat-基本图像容器&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mat&nbsp;是一个类,由两个数据部分组成:矩阵头(包含矩阵尺寸,存储方法,存储地址等信息)和一个指向存储所有像素值的矩阵(根据所选存储方法的不同矩阵可以...</span>
		</a>
		<span class="blog_title_box oneline ">
								<span class="type-show type-show-blog type-show-after">博文</span>
										<a target="_blank" rel="noopener" href="https://blog.csdn.net/weixin_42029090">来自:	<span class="blog_title"> weixin_42029090的博客</span></a>
											</span>
	</p>
</div>
</div>
<div class="comment-edit-box d-flex">
	<a id="commentsedit"></a>
	<div class="user-img">
		<a href="//me.csdn.net/liuxiaohuidegushi" target="_blank" rel="noopener">
			<img class="" src="https://avatar.csdn.net/9/0/F/3_liuxiaohuidegushi.jpg">
		</a>
	</div>
	<form id="commentform">
		<input type="hidden" id="comment_replyId">
		<textarea class="comment-content" name="comment_content" id="comment_content" placeholder="想对作者说点什么"></textarea>
		<div class="opt-box"> <!-- d-flex -->
			<div id="ubbtools" class="add_code">
				<a href="#insertcode" code="code" target="_self"><i class="icon iconfont icon-daima"></i></a>
			</div>
			<input type="hidden" id="comment_replyId" name="comment_replyId">
			<input type="hidden" id="article_id" name="article_id" value="77882282">
			<input type="hidden" id="comment_userId" name="comment_userId" value="">
			<input type="hidden" id="commentId" name="commentId" value="">
			<div style="display: none;" class="csdn-tracking-statistics tracking-click" data-report-click="{&quot;mod&quot;:&quot;popu_384&quot;,&quot;dest&quot;:&quot;&quot;}"><a href="#" target="_blank" class="comment_area_btn" rel="noopener">发表评论</a></div>
			<div class="dropdown" id="myDrap">
				<a class="dropdown-face d-flex align-items-center" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
				<div class="txt-selected text-truncate">添加代码片</div>
				<svg class="icon d-block" aria-hidden="true">
					<use xlink:href="#csdnc-triangledown"></use>
				</svg>
				</a>
				<ul class="dropdown-menu" id="commentCode" aria-labelledby="drop4">
					<li><a data-code="html">HTML/XML</a></li>
					<li><a data-code="objc">objective-c</a></li>
					<li><a data-code="ruby">Ruby</a></li>
					<li><a data-code="php">PHP</a></li>
					<li><a data-code="csharp">C</a></li>
					<li><a data-code="cpp">C++</a></li>
					<li><a data-code="javascript">JavaScript</a></li>
					<li><a data-code="python">Python</a></li>
					<li><a data-code="java">Java</a></li>
					<li><a data-code="css">CSS</a></li>
					<li><a data-code="sql">SQL</a></li>
					<li><a data-code="plain">其它</a></li>
				</ul>
			</div>  
			<div class="right-box">
				<span id="tip_comment" class="tip">还能输入<em>1000</em>个字符</span>
				<input type="button" class="btn btn-sm btn-cancel d-none" value="取消回复">
				<input type="submit" class="btn btn-sm btn-red btn-comment" value="发表评论">
			</div>
		</div>
	</form>
</div>

	<div class="comment-list-container">
	<a id="comments"></a>
	<div class="comment-list-box" style="max-height: none;"><ul class="comment-list"><li class="comment-line-box d-flex" data-commentid="8362943" data-replyname="naozhuo0615">        <a target="_blank" href="https://me.csdn.net/naozhuo0615"><img src="https://avatar.csdn.net/4/9/8/3_naozhuo0615.jpg" alt="naozhuo0615" class="avatar"></a>          <div class="right-box ">            <div class="info-box">              <a target="_blank" href="https://me.csdn.net/naozhuo0615"><span class="name ">lmmy:</span></a>              <span class="comment">正是我想知道的,我转载啦!</span><span class="date" title="2018-08-22 19:09:27">(1年前</span><span class="floor-num">#1楼)</span><span class="opt-box"><a class="btn btn-link-blue btn-report" data-type="report">举报</a><a class="btn btn-link-blue btn-reply" data-type="reply">回复</a></span></div><div class="comment-like " data-commentid="8362943"><svg class="icon "><use xlink:href="#csdnc-thumbsup"></use></svg><span></span></div></div></li></ul></div>
	<div id="commentPage" class="pagination-box d-none" style="display: block;"><div id="Paging_01623970118541782" class="ui-paging-container"><ul><li class="js-page-first js-page-action ui-pager ui-pager-disabled"></li><li class="js-page-prev js-page-action ui-pager ui-pager-disabled">上一页</li><li data-page="1" class="ui-pager focus">1</li><li class="js-page-next js-page-action ui-pager ui-pager-disabled">下一页</li><li class="js-page-last js-page-action ui-pager ui-pager-disabled"></li></ul></div></div>
	
</div>
opencv库的基本使用(python)

06-27 阅读数 1万+

opencv的基本操作 博文 来自: Lxingmo的博客

挖个坑,比较下各种图像处理库的处理速度,即优势~
05-27

这是网上找的,一个网友对四大函数库的使用感受 1.对OpenCV的印象:功能十分的强大,而且支持目前先进的图像处理技术,体系十分完善,操作手册很详细,手册首先给大家补计算机视觉的知识,几乎涵盖了近10 论坛

<div class="recommend-item-box recommend-download-box clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/liliangka/2215151&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;index&quot;:&quot;5&quot;}">
	<a href="https://download.csdn.net/download/liliangka/2215151" rel="noopener" target="_blank">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					<em>OpenCV</em> 库函数大全					</h4>
				<span class="data float-right">04-08</span>
			</div>
			<div class="desc oneline">
					英文版的OpenCV库函数大全,内容相当全面。对学习OpenCV很有帮助。				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div>



<div class="recommend-item-box recommend-download-box clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/u012902367/11079135&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;index&quot;:&quot;6&quot;}">
	<a href="https://download.csdn.net/download/u012902367/11079135" rel="noopener" target="_blank">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					<em>openCV</em><em>库文件</em>					</h4>
				<span class="data float-right">04-01</span>
			</div>
			<div class="desc oneline">
					Windows下Qt使用openCV需要用到的库文件,使用方式在https://blog.csdn.net/u012902367中《Qt 使用openCV》一文中有介绍。				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div>
OpenCV库文件介绍 - lmmy的博客 - CSDN博客

6-16

OpenCV模块库简单介绍 - Story51314 - CSDN博客

4-18

		<div class="recommend-item-box blog-expert-recommend-box" style="display: block;">
		<div class="d-flex">
			<div class="blog-expert-recommend">
				<div class="blog-expert">
					<div class="blog-expert-flexbox" data-report-view="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/77882282&quot;}"><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/77882282&quot;}"><a href="https://blog.csdn.net/weixin_42029090" target="_blank"><img src="https://avatar.csdn.net/4/8/6/3_weixin_42029090.jpg" alt="BlackCarbo" title="BlackCarbo"></a><span data-report-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/77882282&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="weixin_42029090" data-nick="BlackCarbo">关注</span></span></div><div class="info"><span data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/77882282&quot;}"><a href="https://blog.csdn.net/weixin_42029090" target="_blank"><h5 class="oneline" title="BlackCarbo">BlackCarbo</h5></a></span>  <p></p><p class="article-num" title="34篇文章"> 34篇文章</p><p class="article-num" title="排名:千里之外"> 排名:千里之外</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/77882282&quot;}"><a href="https://blog.csdn.net/webzhuce" target="_blank"><img src="https://avatar.csdn.net/4/0/3/3_webzhuce.jpg" alt="阿兵先生" title="阿兵先生"></a><span data-report-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/77882282&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="webzhuce" data-nick="阿兵先生">关注</span></span></div><div class="info"><span data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/77882282&quot;}"><a href="https://blog.csdn.net/webzhuce" target="_blank"><h5 class="oneline" title="阿兵先生">阿兵先生</h5></a></span>  <p></p><p class="article-num" title="222篇文章"> 222篇文章</p><p class="article-num" title="排名:7000+"> 排名:7000+</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/77882282&quot;}"><a href="https://blog.csdn.net/Story51314" target="_blank"><img src="https://avatar.csdn.net/2/2/4/3_story51314.jpg" alt="Story51314" title="Story51314"></a><span data-report-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/77882282&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="Story51314" data-nick="Story51314">关注</span></span></div><div class="info"><span data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/77882282&quot;}"><a href="https://blog.csdn.net/Story51314" target="_blank"><h5 class="oneline" title="Story51314">Story51314</h5></a></span>  <p></p><p class="article-num" title="62篇文章"> 62篇文章</p><p class="article-num" title="排名:千里之外"> 排名:千里之外</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/77882282&quot;}"><a href="https://blog.csdn.net/Lxingmo" target="_blank"><img src="https://avatar.csdn.net/7/1/D/3_lxingmo.jpg" alt="Lxingmo" title="Lxingmo"></a><span data-report-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/77882282&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="Lxingmo" data-nick="Lxingmo">关注</span></span></div><div class="info"><span data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/77882282&quot;}"><a href="https://blog.csdn.net/Lxingmo" target="_blank"><h5 class="oneline" title="Lxingmo">Lxingmo</h5></a></span>  <p></p><p class="article-num" title="16篇文章"> 16篇文章</p><p class="article-num" title="排名:千里之外"> 排名:千里之外</p><p></p></div></div></div></div>
				</div>
			</div>
		</div>
	</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_35768238/article/details/80262737&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;3&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_35768238/article/details/80262737&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;3&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_35768238/article/details/80262737&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:2,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_35768238/article/details/80262737&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:2,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/qq_35768238/article/details/80262737" target="_blank">              		<h4 class="text-truncate oneline" style="width: 633px;"><em>OpenCV</em>各个模块<em>介绍</em> - qq_35768238的博客 - CSDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">5-22</span>                    </p>                  </div>                </a>            	</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/83420588&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;4&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/83420588&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;4&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/83420588&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:3,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/liuxiao214/article/details/83420588&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:3,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/liuxiao214/article/details/83420588" target="_blank">              		<h4 class="text-truncate oneline" style="width: 633px;">...Landmark Detection:人脸特征点检测的一些应用 - I am what i ...</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">4-27</span>                    </p>                  </div>                </a>            	</div>
OpenCV常用库函数 - CSDN博客

9-13

opencv库文件 - havain的博客 - CSDN博客

11-18

<div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/anhuipl2010/4466509&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;index&quot;:&quot;14&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/anhuipl2010/4466509&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;index&quot;:&quot;14&quot;}">
	<a href="https://download.csdn.net/download/anhuipl2010/4466509" rel="noopener" target="_blank">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					<em>opencv</em><em>库文件</em>					</h4>
				<span class="data float-right">07-31</span>
			</div>
			<div class="desc oneline">
					最新的opencv库文件,省去了麻烦的编译过程,直接掉用即可				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/ljsant/article/details/75308236&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;7&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/ljsant/article/details/75308236&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;7&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/ljsant/article/details/75308236&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:6,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/ljsant/article/details/75308236&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:6,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/ljsant/article/details/75308236" target="_blank">              		<h4 class="text-truncate oneline" style="width: 626px;"><em>Opencv</em>库组成以及主要文件作用(版本2.4.9) - 疯狂挖掘..._CSDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">10-17</span>                    </p>                  </div>                </a>            	</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hk121/article/details/80927692&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;8&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hk121/article/details/80927692&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;8&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hk121/article/details/80927692&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:7,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hk121/article/details/80927692&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:7,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/hk121/article/details/80927692" target="_blank">              		<h4 class="text-truncate oneline" style="width: 626px;"><em>opencv</em>的库目录 - hk121的博客 - CSDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">11-13</span>                    </p>                  </div>                </a>            	</div>
<div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/tutucoo/9996567&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;index&quot;:&quot;26&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/tutucoo/9996567&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;index&quot;:&quot;26&quot;}">
	<a href="https://download.csdn.net/download/tutucoo/9996567" rel="noopener" target="_blank">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					QT使用<em>Opencv</em>库及网络摄像头做的视频监控系统带人脸检测功能					</h4>
				<span class="data float-right">09-26</span>
			</div>
			<div class="desc oneline">
					QT使用Opencv库参考http://blog.sina.com.cn/s/blog_5c70dfc80100qwi3.html QT使用Opencv库打开网络摄像头请参考 http://blog.				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div>
<div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/wzddzy/10689732&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;index&quot;:&quot;34&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/wzddzy/10689732&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;index&quot;:&quot;34&quot;}">
	<a href="https://download.csdn.net/download/wzddzy/10689732" rel="noopener" target="_blank">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					<em>Opencv</em>3.4的相关<em>库文件</em>					</h4>
				<span class="data float-right">09-26</span>
			</div>
			<div class="desc oneline">
					OpenCV3.4的库文件,已经过cmake,使用版本为vs2015,需配置环境变量进行使用				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div>



<div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/lsdy5555/10115413&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;index&quot;:&quot;35&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/lsdy5555/10115413&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;index&quot;:&quot;35&quot;}">
	<a href="https://download.csdn.net/download/lsdy5555/10115413" rel="noopener" target="_blank">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					<em>openCV</em>3.0(已编译的<em>库文件</em>)					</h4>
				<span class="data float-right">11-12</span>
			</div>
			<div class="desc oneline">
					已经编译好的openCV3.0,是Linux 64位系统下编译的,可以节约编译花费的大量时间,我的机器编译跑了十多分钟,我这还有arm-linux编译的,但是arm编译工具链太多了,就不发了				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div>
给帮忙看看,opencv扩展库在Cmake之后在VS中 重新生成解决方案报错
11-14

这些错误怎么解决,弄了好长时间了,每次都卡在哪里,内心真的已经奔溃,哪位大神搭救一下。 论坛

<div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/sinat_32004251/10916414&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;index&quot;:&quot;37&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/sinat_32004251/10916414&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;index&quot;:&quot;37&quot;}">
	<a href="https://download.csdn.net/download/sinat_32004251/10916414" rel="noopener" target="_blank">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					<em>opencv</em> lib 库					</h4>
				<span class="data float-right">01-14</span>
			</div>
			<div class="desc oneline">
					opencvlib库,4版本直接运行就可以解压,将include中的文件拷到相应的路径				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div>
vs中关于opencv附加依赖项lib文件添加的疑问
05-28

各位前辈 小弟刚接触vs 很多内容不熟悉 今天设置opencv附加依赖项的时候 发现只能手动输入lib文件 不能把所有文件一次性输入 想请教一下有什么快速的方法吗 毕竟所有的lib文件有好多 论坛

            <div class="recommend-item-box type_hot_word">
                            <div class="content clearfix" style="width: 712px;">
                <div class="float-left">
                                    <span>
                    <a href="https://www.csdn.net/gather_1d/NtjaAg3sLWRvd25sb2Fk.html" target="_blank">
                    c# 键值对 键可以重复</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_19/NtjaAg4sLWRvd25sb2Fk.html" target="_blank">
                    c#把负数转整形</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_1d/NtjaAg5sLWRvd25sb2Fk.html" target="_blank">
                    c# 鼠标移上去提示</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_10/NtjaEgwsLWRvd25sb2Fk.html" target="_blank">
                    c#结构体定义</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_18/NtjaEgxsLWRvd25sb2Fk.html" target="_blank">
                    使用c#编写一个透明窗体</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_1f/NtjaEgysLWRvd25sb2Fk.html" target="_blank">
                    api 饿了么c#</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_1f/NtjaEgzsLWRvd25sb2Fk.html" target="_blank">
                    c# 根据网络定位</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_18/NtjaEg0sLWRvd25sb2Fk.html" target="_blank">
                    c# 清除html标签</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_15/NtjaEg1sLWRvd25sb2Fk.html" target="_blank">
                    c# uwp最小化</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_17/NtjaEg2sLWRvd25sb2Fk.html" target="_blank">
                    c# 离线 翻译类</a>
                </span>
                                    </div>
            </div>
                            </div>
                        <div class="recommend-loading-box">
            <img src="https://csdnimg.cn/release/phoenix/images/feedLoading.gif">
        </div>
        <div class="recommend-end-box" style="display: block;">
            <p class="text-center">没有更多推荐了,<a href="https://blog.csdn.net/" class="c-blue c-blue-hover c-blue-focus">返回首页</a></p>
        </div>
    </div>
</main>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值