Skip to content

fjolublar/fake_camera

Repository files navigation

A python library to simulate a Camera when you don't have one at hand. Simulates a moving Image in the screen.

Note! opencv is not required to use the fake-camera, however it is used here as a usecase example.

Install Package:

pip install fake-camera

Code Example:

Please note that a full path for the foreground_image is required!

import time
import cv2 as cv
from fake_camera import FakeCamera  # import the class

fake_cam_object = FakeCamera().add_foreground_image("./lena_color.jpg").add_background_image().build() # create an instance of the fake camera class
# fake_cam_object = FakeCamera().add_foreground_image("./lena_color.jpg").add_background_image().add_flip_to_feed().build() # add a random flip to the image
# fake_cam_object = FakeCamera().add_foreground_image("./lena_color.jpg").add_background_image().add_noise().build() # add noise to the image


while True:
       snapshot = fake_cam_object.get_snapshot()   #get the next fake snapshot from from the fake camera
       cv.imshow("Moving Image", snapshot)
       time.sleep(1/10)
       if cv.waitKey(1) & 0xFF == ord("q"):
           break

About

A python library to simulate a Camera. A moving Image in the screen.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages