mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	* refactor detectors * move create_detector and DetectorTypeEnum * fixed code formatting * add detector model config models * fix detector unit tests * adjust SharedMemory size to largest detector model shape * fix detector model config defaults * enable auto-discovery of detectors * simplify config * simplify config changes further * update detectors docs; detect detector configs dynamic * add suggested changes * remove custom detector doc * fix grammar, adjust device defaults
		
			
				
	
	
		
			18 lines
		
	
	
		
			284 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			284 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import logging
 | |
| from abc import ABC, abstractmethod
 | |
| 
 | |
| 
 | |
| logger = logging.getLogger(__name__)
 | |
| 
 | |
| 
 | |
| class DetectionApi(ABC):
 | |
|     type_key: str
 | |
| 
 | |
|     @abstractmethod
 | |
|     def __init__(self, detector_config):
 | |
|         pass
 | |
| 
 | |
|     @abstractmethod
 | |
|     def detect_raw(self, tensor_input):
 | |
|         pass
 |