基于QT的海康威视网络摄像头的二次开发

、摄像头激活

海康威视官网https://www.hikvision.com/cn/

首先,在官网的服务支持->工具软件找到HiTools,下载设备网络搜索工具

 然后用网线连接电脑和摄像头,并连接上电源,打开设备网络搜索工具,直接设置密码(这个密码很重要,忘记密码了可按摄像头的复位键),系统会提示设置密保,点击取消即可。

二、设置IP地址

将IP地址设置成电脑的相同网段的地址。然后使得能够ping通摄像头的IP地址即可。

三、网络连接

在浏览器中输入设备的IP地址,然后登陆即可(默认的账号为admin,密码是在设备网络搜索工具设置的密码)

 一开始登陆进来可能是没有摄像头的画面的,注意WEB界面右上角有一个插件下载,插件下载完成后,预览摄像头画面。

四、海康威视SDK下载

这里需要用到海康威视的SDK,在官网找到这个页面,查看自己电脑的配置,来选择下载。(右键点击->我的电脑->属性x64/x32)下载地址:SDK下载海康开放平台

 五、SDK文件导入

1.在Qt上新建一个工程,简单设置布局后运行,在文件夹中生成build目录,将下载的SDK中库文件拷贝到Qt的pro文件同级目录的新建文件夹lib中。

2.再将SDK中头文件拷贝到Qt的pro文件同级目录新建文件夹include中。

 3.在Qt的pro文件中添加库

 六、源码

最后实现的效果为预览、拍照

注意:在执行Qt程序的时候要选择与SDK和电脑相同位数才行

1.mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>
#include <QDebug>
#include <Windows.h>
#include <./include/HCNetSDK.h>
#include <./include/plaympeg4.h>
#include <QDateTime>
#include <QMessageBox>
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACEclass MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();private slots:void on_pushButton_clicked();void on_pushButton_2_clicked();private:Ui::MainWindow *ui;int lUserID;
};
#endif // MAINWINDOW_H

2.mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"
#pragma execution_character_set("utf-8")
MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);ui->widget_4->setStyleSheet("font-size:25px;");ui->widget_3->setStyleSheet("QWidget#widget_3{border:1px solid #c2c2c2;}");ui->widget_2->setStyleSheet("QWidget#widget_2{border:1px solid #c2c2c2;}");
}
MainWindow::~MainWindow()
{delete ui;
}void MainWindow::on_pushButton_clicked()
{bool isok = NET_DVR_Init();if(isok){qDebug() <<"SDK初始化成功";//设置连接时间与重连时间NET_DVR_SetConnectTime(2000, 1);NET_DVR_SetReconnect(10000, true);NET_DVR_DEVICEINFO_V30 struDeviceInfo;lUserID = NET_DVR_Login_V30(const_cast<char*>("192.168.204.64"), 8000, const_cast<char*>("admin"), const_cast<char*>("Cewei06a"), &struDeviceInfo);if (lUserID < 0){qDebug()<<"登录失败: "<<NET_DVR_GetLastError();NET_DVR_Cleanup();//释放 SDK 资源return;}else{qDebug()<<"登录成功 ";//            HWND hWnd = (HWND)ui->graphicsView->winId(); //获取窗口句柄HWND hWnd = (HWND)ui->graphicsView->winId(); //获取窗口句柄NET_DVR_PREVIEWINFO struPlayInfo;struPlayInfo.hPlayWnd = hWnd; //需要 SDK 解码时句柄设为有效值,仅取流不解码时可设为空struPlayInfo.lChannel = 1; //预览通道号struPlayInfo.dwStreamType = 0; //0-主码流,1-子码流,2-码流 3,3-码流 4,以此类推struPlayInfo.dwLinkMode = 0; //0- TCP 方式,1- UDP 方式,2- 多播方式,3- RTP 方式,4-RTP/RTSP,5-RSTP/HTTPstruPlayInfo.bBlocked = 1; //0- 非阻塞取流,1- 阻塞取流int lRealPlayHandle = NET_DVR_RealPlay_V40(lUserID, &struPlayInfo, nullptr, nullptr);if (lRealPlayHandle < 0){qDebug()<<"预览失败: "<<NET_DVR_GetLastError();NET_DVR_Logout(lUserID);NET_DVR_Cleanup();return;}}}else{qDebug()<<"SDK初始化失败: "<<NET_DVR_GetLastError();}
}void MainWindow::on_pushButton_2_clicked()//拍照
{if(lUserID!=-1){NET_DVR_JPEGPARA IpJpegPara2;IpJpegPara2.wPicQuality=0;IpJpegPara2.wPicSize=0xff;QDateTime current_date_time =QDateTime::currentDateTime();QString current_date =current_date_time.toString("yyyy-MM-dd_hh-mm-ss_zzz");current_date = QCoreApplication::applicationDirPath()+current_date+".jpg";qDebug()<<"2---"<<current_date;char*  fileName;QByteArray ba = current_date.toLatin1(); // mustfileName=ba.data();if(NET_DVR_CaptureJPEGPicture(lUserID,1,&IpJpegPara2,fileName)==false){qDebug() << "NET_DVR_CaptureJPEGPicture error;" << "error number is " << NET_DVR_GetLastError();QMessageBox::warning(this,"error","NET_DVR_CaptureJPEGPicture error;error number "+QString::number(NET_DVR_GetLastError()));return;}qDebug() <<"Capture Success!";}
}

七、运行效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/38881.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

诚迈科技携智达诚远出席高通汽车技术与合作峰会

5月25日至26日&#xff0c;诚迈科技及旗下的智能汽车操作系统及中间件产品提供商智达诚远作为高通生态伙伴&#xff0c;亮相首届“高通汽车技术与合作峰会”&#xff0c;通过产品展示和主题演讲呈现了基于高通骁龙数字底盘的最新智能座舱技术成果&#xff0c;共同展望智能网联汽…

Camera | 11.瑞芯微摄像头采集图像颜色偏绿解决笔记

前言 在实际调试基于瑞芯微平台的camera过程中&#xff0c;发现显示的图片发绿&#xff0c; 现在把调试步骤分享给大家&#xff1a; 1、修改iq文件 sdk中位置&#xff1a; external/camera_engine_rkaiq/iqfiles/isp21/ov13850_ZC-OV13850R2A-V1_Largan-50064B31.xml【现在…

关于北京君正:带ANC的2K网络摄像头用户案例

如果远程办公是您的未来&#xff0c;或者您经常通过视频通话与远方的朋友和亲戚交谈&#xff0c;那么您可以考虑购买网络摄像头以显著改善您的沟通。Anker PowerConf C200是个不错的选择。 Anker PowerConf C200专为个人工作空间而设计&#xff0c;能够以每秒30帧的速度拍摄2K…

我国车载监控市场迎来增速,智能化监管成为主要需求

一、全球车载监控市场趋势 车载监控市场可以按照解决方案、车辆类型和应用场景进行细分。基于该解决方案&#xff0c;市场细分为BSD盲点检测系统、停车辅助系统、车道偏离告警系统、抬头显示设备和全球定位系统。根据车辆类型划分&#xff0c;该市场可分为商用车和乘用车。而根…

可视化网络监控软件OpManager获选″IT运维产品之星”

中国矿业报社的IT基础设施由分布式网络中的服务器和数据中心等组成。网络运营团队每天要监控服务器、网络、虚拟设备、存储系统、数据库、文件和文件夹以及URL等&#xff0c;需要花费大量时间来解决故障问题。这些工作给IT管理部门带来严峻的考验。 OpManager以全面的网络监控…

【中控技术加持荣信化工智能工厂,尽显科技范儿】

随着化工行业智能化浪潮的推进&#xff0c;紧紧围绕着“安全高效、绿色节能”建设目标&#xff0c;内蒙古荣信化工有限公司&#xff08;下简称“荣信化工”&#xff09;率先启动智能工厂建设。目前&#xff0c;该公司智能工厂覆盖的5个层级、36个子项建设全部验收合格&#xff…

图像多功能实时智能处理产品——西安恒景通视觉科技有限公司

公司简介 西安恒景通视觉科技有限公司是一家以互联网为载体&#xff0c;面向全国&#xff0c;提供人工智能与计算机视觉软件综合服务平台的高科技研发公司。公司现有研发人员70余人&#xff0c;具有较强的科研开发能力&#xff0c;特别是在智能图像信息处理软件领域具有独特的…

医疗设备远程监控 5G千兆工业网关智慧医疗

医疗设备远程监控 5G千兆工业网关智慧医疗 5G千兆工业网关的医疗设备远程监控应用&#xff0c;实现各医疗智能终端连接入网&#xff0c;医疗数据、监控视频、设备状态数据等&#xff0c;实时采集&#xff0c;边缘节点分析处理&#xff0c;低延时高速传输&#xff0c;工作人员远…

智能家居加速落地,景联文科技提供数据采集标注服务

“以AI驱动智能家居&#xff0c;智能家庭助手和智能家居安防同向发展的智能物联网是目前主流趋势。高质量的标注数据能够高效训练算法&#xff0c;加速应用落地。景联文科技为相关企业提供、智能语音助手、人脸识别、指纹识别门禁系统、非法闯入检测、扫地机器人智能终端控制等…

首个搭载8MP摄像头的单SoC行泊一体方案来袭,已拿下多家车企定点

行泊一体正在进入前装规模化上车的关键周期&#xff0c;但同时产品的升级战争也在全面爆发。 《高工智能汽车》了解到&#xff0c;国内领先的智能驾驶技术供应商——AutoBrain重磅推出了国内首个搭载800万像素摄像头的单SoC行泊一体方案。据悉&#xff0c;这是全球量产首发搭载…

LiveGBS流媒体平台国标GB/T28181作为上级平台对接海康大华华为宇视等下级平台硬件NVR监控摄像机

LiveGBS流媒体平台国标GB/T28181作为上级平台对接海康、大华、华为、宇视等下级平台NVR硬件监控摄像机 1、背景说明2、部署国标平台2.1、安装使用说明2.2、服务器网络环境2.3、信令服务配置 3、监控摄像头设备接入3.1、海康GB28181接入示例3.2、大华GB28181接入示例3.3、华为IP…

监控易:信创工程,几十万台终端设备桌面集中监控运维方案​

监控易&#xff1a;信创工程&#xff0c;几十万台终端设备桌面集中监控运维方案 从2019年开始,我国因国际国内形势的迫切要求,在信息和网络安全方面启动 “安全可靠工程”,全面深入推进信创运维及相关产品国产化。时至今日&#xff0c;已取得令世人瞩目的成果。 过去&#xff…

车联网智能透传网关、云端监控、远程调试及配置

选型表 应用介绍 透传网关支持串口/网口/CAN口同时透传&#xff0c;支持通过互联网将不同区域的网关接入共有云/私有云/第三方服务器&#xff0c;以实现远程监控、远程调试、云端程序下载、云端设备管理及参数配置等功能&#xff0c;为用户提供快捷可靠的工业互联网数据远程传…

【解决方案】车载监控/公交监控/倒车监控/货车校车客车基于4G传输的智能车载监控系统

一、背景分析 根据国务院相关规定&#xff0c;自2011年起&#xff0c;新出厂的“两客一危”车辆&#xff0c;在车辆出厂前应安装符合相关标准的卫星定位装置&#xff0c;并接入全国重点营运车辆联网联控系统&#xff0c;保证车辆监控数据准确、实时、完整地传输&#xff0c;确…

【景嘉微】信号处理算法工程师 提前批 技术【一面】

介绍 公司&#xff1a;长沙景嘉微电子股份有限公司 岗位&#xff1a;信号处理算法工程师 面试时间&#xff1a;07 20 11&#xff1a;00 面试方式&#xff1a;视频加电话&#xff08;因为麦克风彼此都听不到/dog&#xff09; 面试时长&#xff1a;45 min 结束了较为尴尬的无…

RK3566-车载多媒体、智慧餐饮主板方案

RK3566是一款专为消费类行业应用打造的通用型SoC。CPU采用4核A55架构处理器&#xff0c;集成G52图形处理器&#xff0c;且内置独立NPU&#xff0c;算力为0.8Tops&#xff0c;运行安卓11或Linux系统&#xff0c;适用的应用场景&#xff0c;楼宇对讲&#xff0c;自助售货机&#…

效精准统计客流量摄像头分析系统

为充分利用大数据分析&#xff0c;我打造了旅游产业运行监测管理服务平台&#xff0c;对旅游业相关主体依据搜集到的游客消费动向、旅游资源状况等数据进行量化分析&#xff0c;并及时调整、制定相应的策略&#xff0c;为游客提供更好的服务&#xff0c;也极大提升整体的管理效…

智能网联汽车测试场景数据车载采集平台搭建要求及方法

1 范围 本文件规定了智能网联汽车场景数据车载采集平台的定义&#xff0c;以及车载采集平台的搭建要求及方法。 本文件规定智能网联汽车自然驾驶场景数据采集物理平台功能要求&#xff0c;同时规定了采集平台系统构成及各系统性能指标要求。 本文件规定的智能网联汽车场景数…

【流媒体视频监控平台开发wvp-GB28181-pro】

wvp-GB28181-pro学习心得 wvp与GB28181介绍1.流媒体服务器视频协议介绍2.市面上的流媒体服务器3.wvp-GB28181-pro框架需要学习的框架和工具4.工具准备项目整合和配置 wvp与GB28181介绍 学习原因&#xff1a;需要开发一款视频监控集中平台&#xff0c;兼容海康、大华等视频厂家…

智己汽车联手美摄科技深度合作Carlog车载摄像系统

当前&#xff0c;中国智能汽车市场展现出了巨大的发展潜力。据《2022中国智能汽车发展趋势洞察报告》数据显示&#xff0c;预计到2025年&#xff0c;中国L2及以上智能汽车销量将突破千万辆&#xff0c;对应中国智能汽车渗透率将达到49.3%。作为智能汽车中的亮眼品牌&#xff0c…