Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ONVIF support #100

Closed
curtishall opened this issue Aug 26, 2013 · 11 comments
Closed

Add ONVIF support #100

curtishall opened this issue Aug 26, 2013 · 11 comments

Comments

@curtishall
Copy link
Member

ONVIF is a standard that allows cameras to be detected and configured in a universal way. Links are below:

http://www.onvif.org/
http://www.openipcam.com/forum/index.php/topic,155.0.html
http://en.wikipedia.org/wiki/Open_Network_Video_Interface_Forum

@ghost ghost assigned ruminsam Aug 26, 2013
@curtishall curtishall assigned ghost and unassigned ruminsam Mar 13, 2014
@curtishall
Copy link
Member Author

Rumin already added most of this, which can be found in this branch:

https://github.com/bluecherrydvr/bluecherry-apps/tree/onvif

@ghost
Copy link

ghost commented Mar 13, 2014

The most important question: how is it supposed to work? Interoperation with which software/hardware/etc must work and be supported? Sorry if the question is dumb, i'm not an expert on the subject.

@ghost
Copy link

ghost commented Mar 13, 2014

In the Rumin's commit, OpenSSL header files are incorporated into sources tree two times, and gSOAP lib sources are incorporated three times, which is obviously way wrong. I will work on redoing that the right way after i figure out how ONVIF finctionality is supposed to work and check how it is actually implemented.

@ghost
Copy link

ghost commented Mar 19, 2014

Just reserving this info here:
Alex has said that most needed ONVIF-related features for bc-server are:

  • camera device discovery
  • on-camera motion detection (using a sort of notifications/events i guess)
  • camera configuration by API

@ghost
Copy link

ghost commented Mar 19, 2014

@abelykh Alex i would like to hear from you what kind of interface(s) for device discovery would you like to have for usage in our server web scripts?

@abelykh
Copy link
Contributor

abelykh commented Mar 19, 2014

@krieger-od AFAIK this should be implemented in one of the pull requests by ruminsam -- it was supposed to be a script that would be called from the web (possibly through CGI) and would return XML with the list of the devices and their respective information. Some devices will provide details only after they are authenticated with, and will only provide make/model/name before authentication.

@abelykh
Copy link
Contributor

abelykh commented Mar 19, 2014

@krieger-od see 0d6ec50

@curtishall curtishall modified the milestones: 2.2.x staging, 2.2.0 May 16, 2014
@ghost
Copy link

ghost commented Jun 2, 2014

Update: for ONVIF functionality, PONVIF library is going to be included as a git submodule.

@ghost
Copy link

ghost commented Jun 6, 2014

Just for note.

@ghost
Copy link

ghost commented Jun 16, 2014

PONVIF and ponvif_ext tools from ltoscano are now included to bluecherry-apps as submodules and are installed to /usr/share/bluecherry by package (only in master branch and unstable 2.3.x packages).

@ghost
Copy link

ghost commented Jun 30, 2014

Backend part is completed by Lorenzo, now web UI work is pending. So dropping assignment on me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants