Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -649,7 +649,7 @@ private HashMap<String, CameraConfiguration> loadCameraConfigs(Connection conn)
JacksonUtils.deserialize(
result.getString(Columns.CAM_PIPELINE_JSONS), dummyList.getClass());

List<CVPipelineSettings> loadedSettings = new ArrayList<>();
List<CVPipelineSettings> loadedSettings = new ArrayList<>(pipelineSettings.size());
for (var setting : pipelineSettings) {
if (setting instanceof String str) {
loadedSettings.add(JacksonUtils.deserialize(str, CVPipelineSettings.class));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@ private void addBlinkPulsesToWaveform(int pulseTimeMillis, int blinks, int pinNo
}

try {
ArrayList<PigpioPulse> pulses = new ArrayList<>();
ArrayList<PigpioPulse> pulses = new ArrayList<>(blinks * 2);
var startPulse = new PigpioPulse(pinNo, 0, pulseTimeMillis * 1000);
var endPulse = new PigpioPulse(0, pinNo, pulseTimeMillis * 1000);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ public class VisionLED {
private static final Logger logger = new Logger(VisionLED.class, LogGroup.VisionModule);

private final int[] ledPins;
private final List<GPIOBase> visionLEDs = new ArrayList<>();
private final List<GPIOBase> visionLEDs;
private final int brightnessMin;
private final int brightnessMax;
private final PigpioSocket pigpioSocket;
Expand All @@ -58,7 +58,8 @@ public VisionLED(
this.brightnessMax = brightnessMax;
this.pigpioSocket = pigpioSocket;
this.modeConsumer = visionLEDmode;
this.ledPins = ledPins.stream().mapToInt(i -> i).toArray();
this.ledPins = ledPins.stream().mapToInt(Integer::intValue).toArray();
visionLEDs = new ArrayList<>(this.ledPins.length);
ledPins.forEach(
pin -> {
if (Platform.isRaspberryPi()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ public static Letterbox letterbox(Mat frame, Mat letterboxed, Size newShape, Sca
* @return The resized detections
*/
public List<NeuralNetworkPipeResult> resizeDetections(List<NeuralNetworkPipeResult> unscaled) {
var ret = new ArrayList<NeuralNetworkPipeResult>();
var ret = new ArrayList<NeuralNetworkPipeResult>(unscaled.size());

for (var t : unscaled) {
var scale = 1.0 / this.scale;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -400,7 +400,7 @@ private List<BoardObservation> createObservations(
}
var img_pts_reprojected_list = img_pts_reprojected.toList();

var reprojectionError = new ArrayList<Point>();
var reprojectionError = new ArrayList<Point>(img_pts_reprojected_list.size());
for (int j = 0; j < img_pts_reprojected_list.size(); j++) {
// error = (measured - expected)
var measured = img_pts_reprojected_list.get(j);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public class Collect2dTargetsPipe
*/
@Override
protected List<TrackedTarget> process(List<PotentialTarget> in) {
List<TrackedTarget> targets = new ArrayList<>();
List<TrackedTarget> targets = new ArrayList<>(in.size());

var calculationParams =
new TrackedTarget.TargetCalculationParameters(
Expand Down
Loading