Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Feb 20 17:46
    curtishall milestoned #324
  • Feb 20 17:46
    curtishall assigned #324
  • Feb 20 17:46
    curtishall labeled #324
  • Feb 20 17:46
    curtishall opened #324
  • Feb 20 17:39
    curtishall closed #303
  • Feb 20 17:39
    curtishall closed #302
  • Feb 20 17:39
    curtishall closed #297
  • Feb 20 17:39
    curtishall closed #264
  • Feb 20 17:39
    curtishall closed #245
  • Feb 20 17:39
    curtishall closed #242
  • Feb 20 17:39
    curtishall closed #239
  • Feb 20 17:39
    curtishall closed #237
  • Feb 20 17:39
    curtishall closed #235
  • Feb 20 17:39
    curtishall closed #234
  • Feb 20 17:36
    curtishall milestoned #304
  • Feb 20 17:36
    curtishall labeled #304
  • Feb 20 17:36
    curtishall assigned #304
  • Feb 18 13:56

    antonsviridenko on master

    completed autotools based build (compare)

  • Feb 16 12:46

    antonsviridenko on master

    cmake: switch from qt4 to qt5 i… Fix QUrl and addQueryItem() ad… DVRCameraXMLReader: fix setting… and 12 more (compare)

  • Feb 16 12:46
    antonsviridenko closed #316
jordibadiag
@jordibadiag
Thanks. I'll try tomorrow
jordibadiag
@jordibadiag
ok, trying in a docker patform. my camera does not appear
ipccam in onvif rtsp 584 port. It works in vlc
Curtis Hall
@curtishall
port 584?
not a standard port
Can you add it manually?
dorn
@dorn
So, I just found bluecherry and one list said it was "no longer available". Pardon my ignorance, is it still a viable solution for NVR?
Shane E
@zcworld

@dorn yes it is
there is two vers ATM
ver 2 stable and ver 3 in testing

running ver 3.0.4 and its working well
no problems for me

dorn
@dorn
@zcworld Thx :)
Curtis Hall
@curtishall
@dorn where link said it was not available?
Shane E
@zcworld
is there a update howto
to compile the bluecherry client ?
dorn
@dorn
@curtishall this article -> https://www.muo.com/tag/awesome-diy-security-camera-clients-linux/ and somewhat reinforced by "order" links at https://www.bluecherrydvr.com/bluecherry-network-video-recorders-nvr/ failing with "too many redirections" ...
Curtis Hall
@curtishall
@zcworld in the next week there will be, we are upgrading to Qt5 and releasing 20.04 / Debian 10 clients
@dorn I see
Curtis Hall
@curtishall
@dorn fixed for now, I'll update the links to the product purchase options in the next week...for now it redirects to a contact form.
dorn
@dorn
@curtishall thx. I do have a question about the 8port NVR on indiegogo, what sort of ram expansion does the motherboard it uses support, anything past 16g?
Curtis Hall
@curtishall
@dorn it does not
dorn
@dorn
@curtishall your store web page lists an 8 camera model with 16gb and a 3.4ghz intel cpu, I guess the indiegogo one is a different flavor? will it help your development efforts similarly to buy a unit through your store?
Curtis Hall
@curtishall
the system on Indiegogo is based on the A2SAV motherboard
Intel Atom processor E3940 with an 8 camera support license
dorn
@dorn
@curtishall cool, I sent an inquiry via your sales-form to learn more about the models there, which might be more what I am hoping for.
Kyle Mallory
@kylemallory
Hi all. Finally [begrudgingly] transitioning from Slack. Is there a detailed description of how the motion detection algo's work in BC? Trying to tune my parameters, but would like to know what is actually happening when I change between engines, or sensitivity levels?
Curtis Hall
@curtishall
@kylemallory one second
kylemallory @kylemallory hangs with anticipation... ;-)
Curtis Hall
@curtishall

@kylemallory basicallly...................Experimental:
Frame downscale factor - Each video frame is downscaled by this factor before applying motion detection algorithms, this saves CPU usage as processing full-sized frames take more CPU time.

However when using a smaller (downscaled) video frame small amounts of motion could be missed. Minimum percent - Amount (in percentage) of the video frame covered by moving object before a motion event is considered good.

there isn't a way to see what causes a motion event, so it's alot of trial and error
Kyle Mallory
@kylemallory
How does the sensitivity play a role?
obviously, contextually, the more sensitivity the more easily triggered.. but I'm curious what technique is being used to reduce or increase that sensitivity? is this pixel bluring? frame blending? is it looking at the h264/265 motion vectors, etc?
Curtis Hall
@curtishall
@kylemallory I'll have to check, or you can reference the code if you want a more technical overview
Kyle Mallory
@kylemallory
Thanks @curtishall I did look through the code, but didn't find what I was hoping to (though I'm not sure I looked at that source file). I'll go back through it and see what I can find. I saw a few things that suggested it was doing some kind of temporal analysis (buffer of motion-detected frames) but I couldn't wasn't able to determine what its size was, or if it was configurable, etc.
In my settings, I'm finding that if I put sensitivity too low, I don't get any triggers, but when I do start triggering recordings, I'm triggering on one-or-two frame events, like bugs flying in front of the camera. So, I'm hoping understanding these settings will give me a clue about how to prioritize which ones to change.
Kyle Mallory
@kylemallory
But I see already, its using opencv algorithms, so that's a good start. Thanks!
Curtis Hall
@curtishall
@kylemallory good :). Feel free to submit a PR if you find something interesting
Kyle Mallory
@kylemallory
Will do. I'm not so good on the web-side, but I'll definitely play around with some code, and see what I can manage to make happen (and hopefully not break things). Speaking of contributing though.. If you guys need any help on the Android app, please let me know (that's the majority of my dev experience). I'd love to see it run on Android TV, and can assist with that.
Curtis Hall
@curtishall
Kyle Mallory
@kylemallory
@curtishall Cool. I'll checkout the mobile app. Thanks.
Kyle Mallory
@kylemallory
@curtishall I've been able to make some headway with a couple of improvements (I think) to the OpenCV motion detect algo, as well as adding a new algo that does some inter-frame detection. I'm still playing with the new algo a bit, as I want to include a couple of additional parameters. On the subject of parameters, I'm hoping you can give me a brief rundown on what all components need touching, in order to completely integrate a new feature. I did notice that the web interface appears to modify the database directly, and then bc-server seems to subscribe to database changes to know when a parameter has been changed. Can you help me understand how this mechanism works, and what the best-practices are for introducing new features/parameters to the server are? For example, I know I'll need to add new columns or tables to the database to support my parameters. Is there a preferred approach (columns vs tables)? How are these changes migrated into the schema? Do these require waiting for the next major release?
Curtis Hall
@curtishall
@kylemallory database changes are added during releases - https://github.com/bluecherrydvr/bluecherry-apps/tree/master/misc/sql/mysql-upgrade
I'll find out from Anton about the table vs column question
but yes, the server subscribes to changes in the database and applies them automatically
Kyle Mallory
@kylemallory
Cool. Thanks. I see in bc-thread there is a bc_record/bc_device_config struct that appears to hold these parameters,. So, I need to match bc_device_config to the database (or possible a new struct for a new table?), and then it looks like apply_device_cfg() takes the database parameters and calls the respective setters. Anything else I'm missing?
also, is there a better channel for this discussion?
Curtis Hall
@curtishall

dev-server

Kyle Mallory
@kylemallory
Cool. I'll move there. Still trying to figure out gitter.
Shane E
@zcworld
have anyone used annke camera with onvif ?