Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用OpenCV从java应用程序连接Tenvis IP摄像头_Java_Opencv_Video_Video Streaming_Ip Camera - Fatal编程技术网

如何使用OpenCV从java应用程序连接Tenvis IP摄像头

如何使用OpenCV从java应用程序连接Tenvis IP摄像头,java,opencv,video,video-streaming,ip-camera,Java,Opencv,Video,Video Streaming,Ip Camera,我有带有用户名和密码的TenvisIP摄像头。我想在EclipseIDE中使用OpenCV开发的一个简单java应用程序中捕获实时照片或视频 我使用以下代码来达到我的目的 } 结果:使用时http://192.168.2.106:7777/video/livesp.asp? user=admin&pwd=admin&resolution=32 结果(我成功地获得了一帧img1.jpg格式的视频):当使用D:/css/pizzavideo.mp4时 如果有人知道如何连接我的IP摄像头并在我的ja

我有带有用户名和密码的TenvisIP摄像头。我想在EclipseIDE中使用OpenCV开发的一个简单java应用程序中捕获实时照片或视频

我使用以下代码来达到我的目的

}

结果:
使用时http://192.168.2.106:7777/video/livesp.asp? 
user=admin&pwd=admin&resolution=32

结果(我成功地获得了一帧img1.jpg格式的视频):当使用D:/css/pizzavideo.mp4时

如果有人知道如何连接我的IP摄像头并在我的java应用程序中拍照或视频,请回复?

我已经尝试过这个视频捕获cap=新的视频捕获(“http://username:password@ip:port/video/livesp.asp);但也无法与IP摄像头连接。如果有人能解决这个问题,请回复
public class Hello {

   public static void main( String[] args )
   {
       try
       {
            System.out.println("Welcome to OpenCV " + Core.VERSION);
            System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
            Mat m  = Mat.eye(3, 3, CvType.CV_8UC1);
            System.out.println("m = " + m.dump());

 // VideoCapture cap= new VideoCapture("D:/css/pizzavideo.mp4");

VideoCapture cap = new VideoCapture("http://192.168.2.106:7777/video/livesp.asp? 
user=admin&pwd=admin&resolution=32"); 

           if(cap.isOpened())
           {
               System.out.println(" camera found----"+cap);   

                    Mat frame = new Mat();
                    while(true){
                        if (cap.read(frame)){
                            System.out.println("Frame Obtained");
                            System.out.println("Captured Frame Width " + frame.width() + " Height " + frame.height());
                            Highgui.imwrite("img1.jpg", frame);

                            System.out.println("OK");
                            break;
                        }
                    }      
           }
           else
           {   
               System.out.println("Did not connect to camera");   
           }
               cap.release();
       }
       catch(Exception e)
       {
           System.out.println("Exception---"+e.getMessage());
       }
    }
   Welcome to OpenCV 2.4.8.0
   m = [1, 0, 0;
        0, 1, 0;
        0, 0, 1]
   Did not connect to camera
   Welcome to OpenCV 2.4.8.0
   m = [1, 0, 0;
        0, 1, 0;
        0, 0, 1]
    camera found----org.opencv.highgui.VideoCapture@87816d
    Frame Obtained
    Captured Frame Width 480 Height 262
    OK