mirror of
https://github.com/blakeblackshear/frigate.git
synced 2024-11-21 19:07:46 +01:00
Added support for PCIe TPU, as well as USB
Also added message showing which found
This commit is contained in:
parent
068df3ef2d
commit
a8556a729b
@ -31,9 +31,14 @@ class ObjectDetector():
|
|||||||
def __init__(self):
|
def __init__(self):
|
||||||
edge_tpu_delegate = None
|
edge_tpu_delegate = None
|
||||||
try:
|
try:
|
||||||
edge_tpu_delegate = load_delegate('libedgetpu.so.1.0')
|
edge_tpu_delegate = load_delegate('libedgetpu.so.1.0', {"device": "usb"})
|
||||||
|
print("USB TPU found")
|
||||||
except ValueError:
|
except ValueError:
|
||||||
print("No EdgeTPU detected. Falling back to CPU.")
|
try:
|
||||||
|
edge_tpu_delegate = load_delegate('libedgetpu.so.1.0', {"device": "pci:0"})
|
||||||
|
print("PCIe TPU found")
|
||||||
|
except ValueError:
|
||||||
|
print("No EdgeTPU detected. Falling back to CPU.")
|
||||||
|
|
||||||
if edge_tpu_delegate is None:
|
if edge_tpu_delegate is None:
|
||||||
self.interpreter = tflite.Interpreter(
|
self.interpreter = tflite.Interpreter(
|
||||||
@ -139,4 +144,4 @@ class RemoteObjectDetector():
|
|||||||
))
|
))
|
||||||
self.plasma_client.delete([object_id_frame, object_id_detections])
|
self.plasma_client.delete([object_id_frame, object_id_detections])
|
||||||
self.fps.update()
|
self.fps.update()
|
||||||
return detections
|
return detections
|
||||||
|
Loading…
Reference in New Issue
Block a user