7 ms·
Show HN: Clearcam – Add AI object detection to your IP CCTV cameras
This runs YOLOv8 + bytetrack with Tinygrad detections (depending on user config) are saved and can be sent to the companion iOS app along with a notification, all video processing is done locally, all footage is encrypted before leaving your computer, and the sending notifications + videos part is optional.
This uses tinygrad, so it runs well on my apple silicon macs and should be able to run on a lot of hardware (or will be able to when I remove other deps).
- imglorp 1y agoDo we still call it CCTV if it's an IP network?
- teddyh 1y ago“CCTV” has better optics than “surveillance camera”.
- nixass 1y agoBetter as in better lenses?
- johnisgood 1y agoOr better look (as in spyware vs CCTV). Curious, too!
- teddyh 1y agoYes.
- johnisgood 1y agoMakes sense. :)
- teddyh 1y agoNo.
- loloquwowndueo 1y agoYou can use IP on a LAN with no outside access.
- jsheard 1y agoIt's even recommended when building out a CCTV system with cheap Chinese IP cameras that like to phone home all the time. Stick 'em on a VLAN which can't access anything besides your local NVR.
- schobi 1y agoClosed circuit television (CCTV) is a term to describe video transmission that is not broadcast. Traditionally with BNC cables going to a control room, monitors and recorders. I think this software-only post is meant for IP cameras / surveillance cameras. Internet is the oposite of closed circuit. Maybe CCTV is used as a synonym for surveillance now in some regions of the world, but certainly confusing for a non-native speaker.
- diggan 1y ago> I think this software-only post is meant for IP cameras / surveillance cameras. Internet is the oposite of closed circuit. I think in this case, IP is referring to IP from TCP/IP, meaning "The Internet Protocol", not necessarily over/through "public internet links", so as long as you're only within your own local network/WAN, wouldn't that still be CCTV then? Or maybe the "closed circuit" thing is more of a physical property than I read it to be? I'm also non-native English speaker FWIW.
- BubbleRings 1y agoSo the app is free to download from the Apple site, and will run free, and is open source, but you have in-app purchases, and certain features can’t be used until you pay for them, is that right? What are the paid features and what are the costs? Do I have to install the app to see the list of paid features and costs? You might get a better response from HN if you give us more info up front.
- roryclear 1y agoPaid features are Live and event clip viewing over the internet, and receiving iOS notifications. You're paying for use of my server in those cases though, not for features I've made closed source. You can edit the code to use your own server if you wish too. I'm new to HN and thought shilling the paid stuff violates the rules, so I didn't mention them.
- lukan 1y ago"I'm new to HN and thought shilling the paid stuff violates the rules, so I didn't mention them." HN ain't a non profit charity, but is the forum of a venture capitalist company, so talking about paid things does not violate any rules.
- dang 1y ago(I'm a mod here) - it's fine to talk about paid features, as long as it's clear which ones are paid and which ones not. The only thing that wouldn't be fine is to post a Show HN with no way to try the product out (https://news.ycombinator.com/showhn.html https://news.ycombinator.com/showhn.html) and you're fine on that part.
- waschl 1y agoAnyone can recommend a good quality camera without spyware and ideally open sw stack. I am willing to do it myself with little soldering etc. that’s one rabbit hole didn’t enter yet
- biinjo 1y agoWhat about the Ubiquity gear? It’s maybe not AS open as you would prefer but no spyware and required cloud services is a big win in my book.
- kandelabr 1y ago[dead]
- dns_snek 1y agoDepending on your definition of "good quality", you might find this project useful: https://thingino.com/ https://thingino.com/ Most cameras on that list are low cost, typically with 4-5MP sensors. They don't compete on the high end in terms of image quality but you will have an open source firmware stack with root access over SSH. Models from Eufy, Cinnado, Jooan, TP-Link, WUUK, Galayou are relatively easy to source on Amazon or Aliexpress.
- mysteria 1y agoIt's not open source but used Axis cameras are pretty cheap and have rtsp and onvif support. Those mostly come from commercial installs and can be configured offline using a web interface.
- snickerdoodle12 1y agohow does this compare with frigate?
- roryclear 1y agofewer features, easier setup, with more GPUs supported. (I've not used frigate myself though, only watched videos)
- diggan 1y agoWhere can I find the list of supported GPUs? Frigate been able to handle everything I've tried so far, all from Nvidia and AMD GPUs to even Intel iGPUs.
- d0ugal 1y agoI have used Frigate for years, I think early on it didn't support all of those GPUs. So it might be that said videos are out of date.
- roryclear 1y agoMaybe my view of frigate and tensorflow (assuming frigate still uses it) is outdated then. I’m referring to tinygrad vs tensorflow when I say GPU support, of course google’s tensorflow is best for google’s TPUs. I’ve had better luck using tinygrad on my personal devices, but I am biased as it’s been a while since I’ve used tensorflow
- threecheese 1y agoThis would be a good point of differentiation to make on your GitHub page or for a technical audience on your website. Frigate is SOTA in many folks minds, and to show that you are using tinygrad over tensorflow may be a good “modern-ness” signal for that audience. Edit: another solution in this space shows a list of supported ML runtimes, which would be good info for folks wanting to run on specific hardware. https://github.com/boquila/boquilahub https://github.com/boquila/boquilahub
- number6 1y agoAre there models that accurately register bullet impacts and calculate scores on shooting targets?
- fumplethumb 1y agoDISCLAIMER: I work on the SIG Connect app. SIG Connect does exactly that: https://www.sigsauer.com/sigconnect https://www.sigsauer.com/sigconnect I suspect, since this is HN, you're looking for something more open and hackable. But you might want to check out SIG Connect if you just want something that works out of the box. Sorry I can't get into "how it works". Feel free to DM me for any questions.
- number6 1y agoI've been trying to use the latest versions of LLMs to analyze a target for scoring, but it's completely outside their current capabilities and hasn't worked. Additionally, the app doesn't seem to be available in Germany. How can I get in touch with you?
- fumplethumb 1y agoJust added my email to my profile. Feel free to shoot me an email!
- bdcravens 1y agoAm I reading your README correct, that in order to sign up to use the app on Android, you have to install and sign up using an iOS device (using Apple's payment system) and then login on Android using the credentials you created?
- roryclear 1y agoYeah sorry that’s confusing, I need to change or remove it until I’ve a payment system setup. There is an unfinished but functional APK and android project in the repo, but it’s not on the Google Play store yet, their approval process for new individual devs is long
- deleted 1y ago[deleted]
- deleted 1y ago[deleted]
- djfobbz 1y agoHow come you didn't write the iOS version in Swift?
- awaseem 1y agoThis is sick! Thanks for open sourcing it!
- jdiaz97 1y agoBoquilaHUB also does this, but with Rust: https://github.com/boquila/boquilahub/ https://github.com/boquila/boquilahub/
- leakycap 1y agoThis just seems like an extremely inconvenient, very hands-on subscription given that similarly priced AI detection exists with reliable, cheap cameras.
- taikon 1y agoAlso check out frigate (https://github.com/blakeblackshear/frigate https://github.com/blakeblackshear/frigate)
- hbcondo714 1y agoAlso discussed here on HN greatly: https://news.ycombinator.com/item?id=44794508 https://news.ycombinator.com/item?id=44794508
- cortesoft 1y agoI love frigate... just had my neighbors come by because their dog was sick and were wondering if the dog had got into something in our back yard. Pulled up frigate, searched for "black dog" on the backyard camera, and found all the video of their dog.
- m463 1y agodogs eat "post-processed food". I wonder if there's a market for an AI dog collar that says "FIDO! don't eat that!"
- formichunter 1y agoI have been trying to tackle this type of "Feature" but object detection and action detection seem to be a totally different problem. Use case: I want to "detect" when a car does not stop at a stop sign. I have researched this over youtube, reddit, etc and other than training it myself there are no models already out there, including YOLO. Can anybody offer advice on how to achieve this use case?
- roryclear 1y agoWith ByteTrack or other similar algorithms I don't think it would be too difficult. If you're looking to contract the work out I could give it a go.
- teruakohatu 1y agoTry building up a method iteratively. Start by calculating the speed of a car as it crosses the camera frame. Then try calculating the speed between two points (in car length in front of and a car length behind the stop sign). Then set a threshold for how fast is too fast for a car to realistically go between those two points without stopping. Get notified with a video snippet when a car is above this threshold. Adjust the threshold based on the videos you are capturing. It won’t work if your object detection is not running at your camera framerate.
- kjkjadksj 1y agoMy reolink cameras indicate on the clip the length of time the object in motion was recorded. One can probably figure out a way to bin these clips according to this length of time as a proxy for speeding through the stopsign.
- 0points 1y agoCheck out frigate for a full NVR solution, including object detection https://frigate.video/ https://frigate.video/
- mkoryak 1y agoI see this is clearcam. What is clearam? The readme mentions it a few times so it's probably not a typo.
- roryclear 1y agotypo I've just fixed lol, thanks for the heads up