实时获取海康摄像头rtsp流

 


网络摄像头型号

  海康威视DS-2CD3345-1  2.8mm

    参数: 400万    红外30米    PoE供电    焦距2.8mm

协议及设置地址

  协议: rtsp

  设置地址: rtsp://admin:jdrx1234567@192.168.60.30:554/h264/ch1/sub/av_stream

代码版本

  openCV : 3.4.10

  依赖的javacv :

复制代码
<dependency>
          <groupId>org.bytedeco</groupId>
          <artifactId>javacv-platform</artifactId>
          <version>1.5.3</version>
      </dependency>
      <dependency>
          <groupId>org.bytedeco</groupId>
          <artifactId>javacv</artifactId>
          <version>1.5.3</version>
      </dependency>
复制代码

测试代码

复制代码
@Test
    public void testRtsp() {
        //必须要加入这两个东西
        System.load("D:\\Programs\\opencv\\build\\x64\\vc15\\bin\\opencv_world3410.dll");
        System.load("D:\\Programs\\opencv\\build\\bin\\opencv_ffmpeg3410_64.dll");
        VideoCapture vc = new VideoCapture();
        boolean isOpen = vc.open("rtsp://admin:jdrx1234567@192.168.60.30:554/h264/ch1/sub/av_stream");

        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)){
            System.out.println("read.......");
            // 重置大小
            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();
    }
复制代码

此代码摘抄自网络。

测试效果

 录屏


 

posted @   正宗老菜鸟  阅读(20086)  评论(1编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示

目录导航