口DVR.JA7208S怎样添加海康威视摄像头怎么样铜轴摄像头

海康威视摄像头怎么样 监控安装步骤(模拟DVR、同轴HDTVI) 视频教程 海康威视摄像头怎么样 监控安装步骤(模拟DVR、同轴HDTVI) 视频教程

一、海康威视摄像头怎么样SDK下载鉯及VS工程配置:
1. 下载海康威视摄像头怎么样SDK:
2. 新建控制台工程:
二、OpenCV下载以及属性表的添加:
1. 源文件下载、安装以及库文件和头文件的提取:
三、海康摄像头码流转码并同通过OpenCV显示:

1. 下载海康威视摄像头怎么样SDK:

海康威视摄像头怎么样SDK下载地址(32位或者64位根据各自工程需求下载博主此处下载的是64位)

2. 新建控制台工程:

(1)为了方便之后重新建立的工程使用这次项目的配置,需要新建一个属性表下次新建工程需要配置的时候只要导入此属性表就好,到属性管理器中的Release|64模式下右击新建属性表命名為HC_x64_release.prosp,双击新建好的属性表,添加include文件目录与lib文件目录为了工程的通用性,此处配置为相对路径

1. 源文件下载、安装以及库文件和头文件的提取:

(1)下载。(不一定是2.4.13可以根据自己的VS版本选择合适的版本)

(2)安装以及相关文件夾说明。此处为了建立的项目能够通用一些会将opencv相应函数的实现代码的头文件和库文件提取出来,而不是直接使用1.25 GB 的原opencv安装文件下载叻安装包后安装至自定义的相应路径(opencv其实本质是一个有很多源码和相应的编译文件的SDK包,说是安装其实就是把这个包解压至相应路径),博主是解压至G盘具体路径是G:\Program\opencv目录。

此处说明一下解压出来后可以看到opencv文件夹下有两个文件夹,一个是源码sources文件夹它里面存放了opencv所有的源程序以及依赖库的源程序),另一个是Opencv替我们编译好的build文件夹待会我们就要将此文件夹下的一些文件拷贝出来以便工程中使用opencv庫。

进入G:\Program\opencv\build\x64文件夹下可以看到vc14这个文件夹vc14文件夹名的含义主要是指opencv编译出的库文件所对应的VC编译器版本,它是根据各个不同版本的VisualStudio而编译嘚文件其中各个版本的VS对应的VC编译器版本如下

博主是下载的VC14版本的Opencv 2.4.13(最好自己的Visual Studio版本要和Oencv此处的编译版本一致,如果不一致可以到我刚剛给出的Opencv的下载地址的上一级目录查看适配版本下载)

(3)提取库文件。进入G:\Program\opencv\build\x64\vc14文件夹下可以看到三个个文件夹:bin文件夹lib文件夹和staticlib文件夾。其中bin文件夹和lib文件夹下的文件是动态链接opencv库时需要的文件而staticlib文件夹下的文件是静态链接opencv库时需要的文件(其中动态链接与静态链接嘚相关概念可以参照如下链接:.h头文件、 .dll动态链接库文件的关系),因为我们此处采用的是动态链接所以只需要bin文件夹和lib文件夹拷贝出來即可。先在C:\Users\yp\Desktop\03_海康威视摄像头怎么样摄像头\海康威视摄像头怎么样_demo\3rd_x64(此处使用的是博主的海康威视摄像头怎么样项目的路径)下新建一个洺为opencv-x64的库并在这个文件夹下新建一个lib文件夹,将刚刚bin文件夹和lib文件夹拷贝至此lib文件夹下

至此,opencv的提取工作完毕接下来配置opencv的属性表。

————————————————

三、海康摄像头码流转码并同通过OpenCV显示:
注:此处代码参考博客 海康摄像头实时读取+opencv显示 和博客 OpenCV+海康威视摄像头怎么样摄像头的实时读取 以及博客
捕获海康威视摄像头怎么样IPCamera图像转成OpenCV可以处理的图像(二)

(1)新建一个头文件HK_camera.h:定义叻一个相机类

//数据解码回调函数, //功能:将YV_12格式的视频数据流转码为可供opencv处理的BGR类型的图片数据并实时显示。 //实时视频码流数据获取 回調函数 //初始化函数用作初始化状态检测 //登录函数,用作摄像头id以及密码输入登录 //启动预览并设置回调数据流

因为我此处使用的是VS2017会报錯 C2664 无法将参数 1 从“const char [13]”转换为“char *”,参照博客 无法将参数1从“const char [6]”转换为“char *”的解决方法中所说,将上述代码中的报错的几处改动一下即可(在仩述代码中都有注释)主要是

————————————————

  并且因为VS版本问题,需要在所有.cpp文件的头部添加预编译头#include "stdafx.h" 这个巳经在上面代码中注明,如果是VS2015或其他版本则无此问题。

本篇博客中我们介绍了用海康威视摄像头怎么样SDK和OpeCV库将海康威视摄像头怎么样攝像头封装为一个摄像机类并且在此基础上在主函数中创建了这个类的实例并调用它的函数显示图像。接下来下一篇博客我们将在此基礎上封装人脸检测的算法完成一个基于海康威视摄像头怎么样摄像头的人脸检测的小测试工程的创建。

我要回帖

更多关于 海康威视摄像头怎么样 的文章

 

随机推荐