Skip to content

Commit 951e05f

Browse files
Merge pull request #921 from luxonis/sdk/optimization
Release 1.9.3
2 parents 5755818 + aae56ba commit 951e05f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+1480
-1301
lines changed

depthai_sdk/MANIFEST.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ recursive-include src/depthai_sdk/nn_models *.yml
77
recursive-include src/depthai_sdk/nn_models config.json
88

99
include src/depthai_sdk/oak_outputs/*.py
10+
include src/depthai_sdk/oak_outputs/xout/*.py
1011
include src/depthai_sdk/readers/*.py
1112
recursive-include src/depthai_sdk/recorders *.py
1213
include src/depthai_sdk/visualize/*.py

depthai_sdk/docs/source/components/camera_component.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ Usage
1010

1111
.. code-block:: python
1212
13+
from depthai_sdk import OakCamera
14+
1315
with OakCamera() as oak:
1416
# Create color camera
1517
color = oak.create_camera('color')
@@ -30,6 +32,6 @@ Component outputs
3032
Reference
3133
#########
3234

33-
.. autoclass:: depthai_sdk.CameraComponent
35+
.. autoclass:: depthai_sdk.components.CameraComponent
3436
:members:
3537
:undoc-members:

depthai_sdk/docs/source/components/imu_component.rst

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ Usage
88

99
.. code-block:: python
1010
11+
from depthai_sdk import OakCamera
12+
from depthai_sdk.classes import IMUPacket
13+
1114
with OakCamera() as oak:
1215
imu = oak.create_imu()
1316
imu.config_imu(report_rate=400, batch_report_threshold=5)
@@ -26,6 +29,6 @@ Component outputs
2629
Reference
2730
#########
2831

29-
.. autoclass:: depthai_sdk.IMUComponent
32+
.. autoclass:: depthai_sdk.components.IMUComponent
3033
:members:
3134
:undoc-members:

depthai_sdk/docs/source/components/nn_component.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ Example usage:
5757
import numpy as np
5858
from depthai import NNData
5959
60-
from depthai_sdk import OakCamera, Detections
61-
60+
from depthai_sdk import OakCamera
61+
from depthai_sdk.classes import Detections
6262
6363
def decode(nn_data: NNData):
6464
layer = nn_data.getFirstLayerFp16()
@@ -89,7 +89,7 @@ Example usage:
8989
Reference
9090
#########
9191

92-
.. autoclass:: depthai_sdk.NNComponent
92+
.. autoclass:: depthai_sdk.components.NNComponent
9393
:members:
9494
:undoc-members:
9595

depthai_sdk/docs/source/components/stereo_component.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ Usage
99

1010
.. code-block:: python
1111
12+
from depthai_sdk import OakCamera
13+
1214
with OakCamera() as oak:
1315
# Create stereo component, initialize left/right MonoCamera nodes for 800P and 60FPS
1416
stereo = oak.create_stereo('800p', fps=60)
@@ -28,6 +30,6 @@ Component outputs
2830
Reference
2931
#########
3032

31-
.. autoclass:: depthai_sdk.StereoComponent
33+
.. autoclass:: depthai_sdk.components.StereoComponent
3234
:members:
3335
:undoc-members:

depthai_sdk/docs/source/features/components.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ their initialization, configuration, and linking. This improves ease of use when
1313

1414
**Reference**
1515

16-
.. autoclass:: depthai_sdk.Component
16+
.. autoclass:: depthai_sdk.components.Component
1717
:members:
1818
:undoc-members:
1919

depthai_sdk/docs/source/features/packets.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,15 @@ Example
1919
.. code-block:: python
2020
2121
import cv2
22-
from depthai_sdk import OakCamera, DetectionPacket, Visualizer
22+
from depthai_sdk import OakCamera
23+
from depthai_sdk.classes import DetectionPacket
2324
2425
with OakCamera() as oak:
2526
color = oak.create_camera('color')
2627
nn = oak.create_nn('mobilenet-ssd', color)
2728
2829
# Callback
29-
def cb(packet: DetectionPacket, visualizer: Visualizer):
30+
def cb(packet: DetectionPacket):
3031
print(packet.img_detections)
3132
cv2.imshow(packet.name, packet.frame)
3233
Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
1-
import cv2
21
from depthai_sdk import OakCamera
32

43
with OakCamera() as oak:
54
left = oak.create_camera('left', resolution='400p', fps=60)
65
right = oak.create_camera('right', resolution='400p', fps=60)
7-
86
oak.visualize([left, right], fps=True)
9-
107
oak.start(blocking=True)

depthai_sdk/examples/NNComponent/age-gender.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
import cv2
22
import numpy as np
33

4-
from depthai_sdk import OakCamera, TextPosition, Visualizer, TwoStagePacket
4+
from depthai_sdk import OakCamera
5+
from depthai_sdk.classes import TwoStagePacket
6+
from depthai_sdk.visualize.configs import TextPosition
57

68

7-
def callback(packet: TwoStagePacket, visualizer: Visualizer):
9+
def callback(packet: TwoStagePacket):
10+
visualizer = packet.visualizer
811
for det, rec in zip(packet.detections, packet.nnData):
912
age = int(float(np.squeeze(np.array(rec.getLayerFp16('age_conv3')))) * 100)
1013
gender = np.squeeze(np.array(rec.getLayerFp16('prob')))
@@ -20,7 +23,6 @@ def callback(packet: TwoStagePacket, visualizer: Visualizer):
2023

2124
with OakCamera() as oak:
2225
color = oak.create_camera('color')
23-
2426
det = oak.create_nn('face-detection-retail-0004', color)
2527
det.config_nn(resize_mode='crop')
2628

depthai_sdk/examples/NNComponent/custom_decode.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
import numpy as np
44
from depthai import NNData
55

6-
from depthai_sdk import OakCamera, Detections, Visualizer, DetectionPacket
6+
from depthai_sdk import OakCamera
7+
from depthai_sdk.classes import Detections, DetectionPacket
78

89

910
def decode(nn_data: NNData) -> Detections:
@@ -21,7 +22,8 @@ def decode(nn_data: NNData) -> Detections:
2122
return dets
2223

2324

24-
def callback(packet: DetectionPacket, visualizer: Visualizer):
25+
def callback(packet: DetectionPacket):
26+
visualizer = packet.visualizer
2527
frame = packet.frame
2628
frame = visualizer.draw(frame)
2729
cv2.imshow('Custom decode function', frame)

0 commit comments

Comments
 (0)