https://apps.apple.com/app/clearcam/id6743237694
- pip install -r requirements.txt
- python3 clearcam.py
- (optional) enter your Clearam premium userID (viewable in iOS app) to receive streams and notifications
- add your rtsp cameras
- use BEAM=2 python3 clearcam.py for extra performance (wait time on first run)
- use --yolo_size={s, m, l, or x for larger yolov8 variants}
- git clone https://github.com/roryclear/clearcam.git
- open ios/clearcam.xcodeproj
- ffmpeg
- tinygrad
- numpy
- cv2
- scipy
- lap
- cython_bbox
- iOS 15 or newer
- iPhone SE (1st gen) or newer (older iPhones might work)
- dependencies: NONE!
- View your live camera feeds remotely.
- Receive notifications on events (objects/people detected).
- View event clips remotely.
- End-to-end encryption on all data.
Sign ups on android are not yet supported.
In the meantime, please refer to the How to Sign Up on iOS section and use the user ID on android.
- Install Clearcam from the App Store.
- Open the app and go to Settings.
- Tap Upgrade to Premium.
- Complete the payment using the App Store’s secure checkout.
- After upgrading, return to Settings in Clearcam.
- Locate your User ID — you’ll use this to log in on any device, including Android.
On an event (change in number of detected objects), clearcam will send the video to an IP address of your choice.
Use an external computer to perform object detection over Wi-Fi.
- python
- tinygrad
- uvicorn
- Shared Wi-Fi network between your phone and computer
- run yolov8.py on your computer
- optional: use "nohup python yolo.py &" to prevent sleeping)
- optional: add s, m, l, x to command to change yolov8 model size from nano.
- on your phone, turn on "Use Own Inference Server"
- enter your computer's IP address + port (:6667) e.g http://192.168.1.23:6667