• Suriya released this 2026-09-30 12:50:44 +00:00 | 1 commits to main since this release

    Use this computer's own camera, and a straight answer when a camera is unreachable

    Two changes, both about the moment somebody is standing in front of the
    software wondering why it is not working.

    "This computer's own camera" is now an option

    Adding a camera now offers This computer's own camera alongside the makes.
    Pick it, give it a name, save — the laptop's built-in camera becomes a
    Behavision camera and recognition runs on it.

    The engine has always been able to do this; no screen had ever offered it.

    It is the best way to show the product to somebody: real faces, in the room,
    instantly, depending on no network at all. Pointing a demo machine at a camera
    in another building depends on two internet connections staying up while you
    are mid-sentence.

    The address, stream path and camera password disappear when you choose it,
    because none of them mean anything for a camera that is plugged into the
    machine. Camera number 0 is the built-in one; try 1 if something else is
    plugged in.

    "Cannot reach 192.168.1.121" now says why

    Camera addresses like 192.168.1.121 only exist inside the shop's own
    network. From mobile internet, a hotel or head office there is nothing at that
    address — and there must not be, because a camera reachable from the open
    internet is how a shop's cameras end up being watched by strangers.

    The old message was cannot reach 192.168.1.121:554 - Operation timed out,
    which reads like a broken camera and sends you to re-type an address and
    password that were always correct. It now distinguishes the two cases, because
    they need opposite actions:

    • This computer is on that network → check the camera is powered on and
      that the address is right.
    • This computer is somewhere else → the computer is in the wrong place.
      No setting here fixes it; recognition has to run on a machine in the shop.

    Nothing has changed about what works from away: Live, Cameras, Customers and
    Watch live all work from anywhere
    , because the shop computer sends its
    pictures out rather than anything connecting in.

    Everything since v0.5.4, in one place

    • The engine actually updates. Every release used to build the engine
      under the same version number, so setup did nothing on a computer that had
      run it once. Each release now stamps its own version, setup forces a
      replace, and /api/health reports the engine version.
    • Model downloads work on a python.org Mac, which ships with no list of
      trusted certificate authorities.
    • Setup works with Python 3.14, refuses a too-new one in one line, and
      rebuilds a half-built environment left by a failed run.
    • Signing in on a second computer no longer knocks a shop offline.
    • "Run setup" instead of a 200-character file path, and it detects macOS
      running the app from a temporary read-only copy.

    Installing

    1. Unzip.
    2. Move Behavision to your Applications folder and open it from there.
    3. Run behavision-setup and wait — the first run downloads about 300 MB of
      recognition models.
    4. Open Behavision.

    To try it straight away with no CCTV camera: Cameras → Add camera → make:
    This computer's own camera
    .

    On a computer that will not watch cameras — a laptop, an office machine — skip
    setup entirely and just sign in.

    Downloads

    • Behavision-v0.5.8-demo-windows-x64.zip — Windows 10/11, 64-bit
    • Behavision-v0.5.8-demo-macos-arm64.zip — Apple Silicon
    Downloads