下载opencv4.3

  • 链接:https://pan.baidu.com/s/1XJQRYnNYYFpb447HC3rxEQ
    提取码:r7zg
    复制这段内容后打开百度网盘手机App,操作更方便哦
  • 打开安装包,选择一个路径后点击“Extract”

连接海康摄像头

  • 使用网线连接摄像头与电脑,需要去海康官网下载SADPTool,安装路径默认,打开应用,有时会提示msvcr120.dll文件,需要去百度下载,然后放入到C:\Windows\System32或者C:\Windows\SysWOW64取决于电脑是32位还是64位.应该是这么理解的,要不就两个目录都放.
  • 如果选择列表为空,有可能通过网线供电不足,插上电源线就可以了.
  • 选择未激活的设备,设置激活密码,通过网页访问摄像头ip就可以查看了,有的浏览器需要安装右上角的插件,安装好刷新就可以.


idea配置opencv

  • 在IDEA中新建一个工程,新建好工程之后添加OpenCV的库。点击菜单栏中最左边“File”,选择Project Structure,打开后选择最左边“Libraries”,在中间一列中选择"+",选择“Java”,接着在右边通过弹出的对话框选择OpenCV的Java类(这里为opencv-320.jar所在的全路径如:“E:\share\opencv\build\java\opencv-320.jar”保存即可.
  • 配置运行时参数。通过菜单“Run->Edit Configurations…”打开“Run/Debug Configurations"对话框。在对话框窗口右侧,找到“VM options”标签对应的文本框。在文本框中填写参数,“-Djava.library.path=“E:\share\opencv\build\java\x64;”.(这一步很重要但都要看好自己电脑是64为就选x64,32位就选x86,同时注意右斜线需要加两条进行).

java代码实现

package car;import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.Size;
import org.opencv.highgui.HighGui;
import org.opencv.imgproc.Imgproc;
import org.opencv.videoio.VideoCapture;/*** @author lykwjj* @create 2020-12-16 10:33*/
public class share {static {//必须要写System.loadLibrary(Core.NATIVE_LIBRARY_NAME);System.out.println("opencv\t"+ Core.VERSION);}public static void main(String[] args) {new share().testRtsp();}private static void testRtsp() {//必须要加入这两个东西System.load("E:\\share\\opencv\\build\\x64\\vc15\\bin\\opencv_world430.dll");System.load("E:\\share\\opencv\\build\\bin\\opencv_videoio_ffmpeg430_64.dll");VideoCapture vc = new VideoCapture();boolean isOpen = vc.open("rtsp://admin:123456xj@169.254.70.190");//账号:密码@ip地址System.out.println("isOpen="+isOpen);Mat mat = new Mat();String winName = "showFrame";int height = 600,width = 800;HighGui.namedWindow(winName);HighGui.resizeWindow(winName, width, height);while(vc.read(mat)){// 重置大小Mat dst = new Mat();Imgproc.resize(mat, dst, new Size(width,height));// 显示HighGui.imshow(winName, dst);// waitkey 必须要,否则无法显示int key = HighGui.waitKey(1);System.out.println("key="+key);//esc键退出if(key == 27){break;}//拿到了每帧之后要干嘛就是后面逻辑的事情了}HighGui.destroyAllWindows();vc.release();}}

启动就可以看到想要看到的画面了

海康摄像头-java通过opencv实现相关推荐

  1. 海康摄像头java的二次开发,集成windows和linux两个版本的报警布防

    先说一下背景.公司目前项目需要使用海康摄像头的电子围栏功能,也就是报警布防流程的升级版.包括进入区域.离开区域.区域入侵等报警功能的集成.毕竟第一次集成硬件产品的sdk.研究和测试了两三天终于把win ...

  2. 海康摄像头的二次开发(java)

    海康摄像头的二次开发(java) 我第一次接触海康摄像头的二次开发的项目,一开始的时候摸不清套路,走了不少弯路,现在准备把我的一些经验留下来,让大家参考一下. 1.首先到海康的官网下载设备网络SDK: ...

  3. 海康摄像头opencv实时回调

    由于项目的需求,需要对海康摄像头进行取流操作. #include <iostream> #include <opencv2\opencv.hpp> #include <H ...

  4. Java对接海康摄像头坑点总结

    一.背景 有一批AI摄像头需要部署到客户方,需要实现的功能:1.摄像头实时预览,摄像头安装在不同地点的内网环境,因此需要通过frpc服务器做内网摄像头的代理:2.摄像头smart事件,进入区域.离开区 ...

  5. 海康摄像头二次开发python_海康摄像头的二次开发(java)

    海康摄像头的二次开发(java) 我第一次接触海康摄像头的二次开发的项目,一开始的时候摸不清套路,走了不少弯路,现在准备把我的一些经验留下来,让大家参考一下. 1.首先到海康的官网下载设备网络SDK: ...

  6. Java版基于springboot+maven海康摄像头sdk抓拍功能的二次开发

    相信在用Java开发海康摄像头的小袁袁都很苦恼官网给的SDK,官方的SDK中有demo,有文档,可那大多都是基于C写的文档,找了半天终于找到一个java版本的,进去一看还是用Jfream写的C/S版的 ...

  7. 海康摄像头Sdk的使用 java Demo(idea 车牌识别,报警监听)

    最近用到海康摄像头,起初遇到许多问题,发现网上没有比较直观的java demo,现在将其总结下,希望可以帮助大家 初步使用sdk 首先去官方下sdk:http://www.hikvision.com/ ...

  8. 海康摄像头取、录像机RTSP视频流的字串格式

    海康摄像头取.录像机RTSP视频流的字串格式 主码流 rtsp://IP:554/h264/ch1/main/av_stream rtsp://IP:554/ISAPI/streaming/chann ...

  9. 海康摄像机RTSP连接Opencv读取视频

    使用VLC验证RTSP格式 1.下载VLC media player 2.找到正确的RTSP格式 可以参考的网络资源有很多,但大部分都不太适用.我适用的rtsp地址格式参考了: RTSP取流之海康威视 ...

最新文章

  1. HTML DOM appendChild() 方法
  2. python实操题_Python100道练习题,光看不练假把式,Python实操资源
  3. 深究AngularJS——下拉框(selected)
  4. 玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
  5. CF 670C Cinema(算竞进阶习题)
  6. 华为服务器芯片总在pc,服务器芯片 华为
  7. 5918. 统计字符串中的元音子字符串
  8. 利兹大学计算机硕士专业排名,2020年利兹大学数学与计算机科学硕士专业硕士申请条件-学费-世界排名...
  9. php计算字符串散列,php计算字符串的SHA-1散列函数sha1()
  10. git 理解 节点、工作区、暂存区、版本库
  11. C语言中用链表构建栈讲解,C语言数据结构之使用链表模拟栈的实例
  12. jq上传本地文件到服务器,jq实现前端文件上传
  13. BZOJ 2469 [中山市选2010]简单数谜
  14. Blog从Hexo迁移至Wordpress
  15. 公司不是家——联想员工亲历2004年联想大裁员【转载】
  16. matlab latex 表格,latex表格绘制及对齐
  17. 计算机负数是取反加1,负数补码是取反加一,但-42取反后末位是1,如何加1?
  18. 超简单集成华为HMS Scankit 扫码SDK实现扫一扫二维码
  19. CalBioreagents丨艾美捷丨ACTH N端单克隆抗体
  20. python 爬取漫画《黑鹭尸体宅配便》

热门文章

  1. 一步一步学做游戏 第五回:熊碰撞蘑菇处理
  2. ABP module-zero +AdminLTE+Bootstrap Table+jQuery权限管理系统第十七节--Quartz与ABP框架Abp.Quar...
  3. [转]嵌入式Linux图形系统
  4. 梯度下降法的不同形式及优缺点
  5. Linux文件锁和fcntl系统调用
  6. 小白也能看懂的c语言队列入门问题——舞伴问题
  7. 勾股定理每日一证 1
  8. 学术诚信的重要性_【关注】学术有道,诚信为德
  9. 疫情之下,电商直播的变化与发展
  10. 32个Python爬虫实战项目,满足你的项目慌