Ask Your Question

How do I control the PTZ function of IP camera using C++ [closed]

asked 2017-10-04 01:20:16 -0600

Sanjay gravatar image

I am working on a project that requires the control of the PTZ function of my IP camera through the UI. I am currently using a D-Link DCS-5020L cloud camera, Microsoft Visual Studio 2017 and OpenCV 3.3 for my setup.

I am still new to C++ OpenCV but my project requires the use of it. I am able to access the camera feed but I'm not sure how to control the functions of the camera using C++ code through OpenCV or if OpenCV is even needed.

Is there a C++ code to control the PTZ functions of the IP camera?

This is my code for attaining the video output, if necessary.


Mat frame;

VideoCapture cap("http://username:[email protected]:PORT/video.cgi?resolution=640x360&req_fps=30&.mjpg");

if (!cap.isOpened())    //EXIT PROGRAM IF FAILED
    cout << "CAMERA UNAVAILABLE" << endl;
    return -1;
while (1)
    bool bSuccess =;    //READ NEW FRAME FROM VIDEO

    if (!bSuccess)      //BREAK LOOP IF FAILED
        cout << "UNABLE TO DISPLAY VIDEO" << endl;

Any help is appreciated. Thank you.

edit retag flag offensive reopen merge delete

Closed for the following reason question is off-topic or not relevant by berak
close date 2017-10-04 01:34:33.158443

1 answer

Sort by ยป oldest newest most voted

answered 2017-10-04 01:30:46 -0600

berak gravatar image

opencv does not have any means to do this.

your cam is probably running some web server, and you'll have to access that, to move your camera.

please study your camera's manual, we cannot help much from here.

edit flag offensive delete link more


Thanks for the reply and clarification.

Sanjay gravatar imageSanjay ( 2017-10-07 23:18:41 -0600 )edit

Question Tools

1 follower


Asked: 2017-10-04 01:20:16 -0600

Seen: 1,131 times

Last updated: Oct 04 '17