mirror of
https://github.com/PhotonVision/photonvision
synced 2026-07-06 03:31:41 +00:00
Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
@@ -144,8 +144,8 @@ public class Calibrate3dPipeline extends CVPipeline<DriverVisionPipeline.DriverP
|
|||||||
VisionManager.getCurrentUIVisionProcess().addCalibration(cal);
|
VisionManager.getCurrentUIVisionProcess().addCalibration(cal);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
System.out.printf("CALIBRATION SUCCESS! camMatrix: \n%s\ndistortionCoeffs:\n%s\n",
|
System.out.printf("CALIBRATION SUCCESS (with accuracy %s)! camMatrix: \n%s\ndistortionCoeffs:\n%s\n",
|
||||||
new ObjectMapper().writeValueAsString(cal.cameraMatrix), new ObjectMapper().writeValueAsString(cal.distortionCoeffs));
|
calibrationAccuracy, new ObjectMapper().writeValueAsString(cal.cameraMatrix), new ObjectMapper().writeValueAsString(cal.distortionCoeffs));
|
||||||
} catch (JsonProcessingException e) {
|
} catch (JsonProcessingException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -116,7 +116,12 @@ public class SolvePNPPipe implements Pipe<Pair<List<StandardCVPipeline.TrackedTa
|
|||||||
Imgproc.cvtColor(image, greyImg, Imgproc.COLOR_BGR2GRAY);
|
Imgproc.cvtColor(image, greyImg, Imgproc.COLOR_BGR2GRAY);
|
||||||
poseList.clear();
|
poseList.clear();
|
||||||
for(var target: targets) {
|
for(var target: targets) {
|
||||||
var corners = find2020VisionTarget(target, accuracyPercentage);//, imageTargetPair.getRight()); //find2020VisionTarget(target);// (target.leftRightDualTargetPair != null) ? findCorner2019(target) : findBoundingBoxCorners(target);
|
MatOfPoint2f corners;
|
||||||
|
if(target.leftRightRotatedRect == null) {
|
||||||
|
corners = find2020VisionTarget(target, accuracyPercentage);//, imageTargetPair.getRight()); //find2020VisionTarget(target);// (target.leftRightDualTargetPair != null) ? findCorner2019(target) : findBoundingBoxCorners(target);
|
||||||
|
} else {
|
||||||
|
corners = findCorner2019(target);
|
||||||
|
}
|
||||||
// var corners = findCorner2019(target);
|
// var corners = findCorner2019(target);
|
||||||
if(corners == null) continue;
|
if(corners == null) continue;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user