Files
PhotonVision/test-resources/calibration/laptop_1280.json
Matt 7f09f9e4f5 Save calibration data and show preliminary GUI (#1078)
* Serialize all calibration data

* Run lint

* typing nit

* fix code

* move these tables around some

* Add cool formatting

* add request to get snapshots by resolution and camera

* re-enable all resolutions

* add wip so i can change computers (SQUASH ME AND KILL ME AHHHH)

* Get everything working but viewing snapshots

* Update RequestHandler.java

* Update CameraCalibrationInfoCard.vue

* Update CameraCalibrationInfoCard.vue

* add observation viewer

* round

* fix illiegal import

* Swap to PNG and serialize insolution

* move import/export buttons TO THE TOP

* Update WebsocketDataTypes.ts

* Add snapshotname to observation

* Refactor to serialize snapshot image itself

* Run lint

* Use new base64 image data in info card

* Update SettingTypes.ts

* Create calibration json -> mrcal converter script

* Update calibrationUtils.py

* Fix calibrate NPEs in teest

* Run lint

* Always run cornersubpix

* Update CameraCalibrationInfoCard.vue

Update CameraCalibrationInfoCard.vue

* Update OpenCVHelp.java

* Update OpenCVHelp.java

* Replace test mode camera JSONs

* Run wpiformat

* Revert intrinsics but keep other data

* Remove misc comments

* Rename JsonMat->JsonImageMat and add calobject_warp

* Update Server.java

* Rename cameraExtrinsics to distCoeffs

* fix typing issues

* use util methods

* Formatting fixes

* fix styling

* move to devTools

* remove unneeded or unused imports

* Remove fixed-right css

If its really that big of a deal, we can add it back later, kind of a drag to fix rn.

* Create util method

* Remove extra legacy calibration things

---------

Co-authored-by: Sriman Achanta <68172138+srimanachanta@users.noreply.github.com>
2024-01-03 16:32:04 -05:00

34 lines
917 B
JSON

{
"resolution": {
"width": 1280.0,
"height": 720.0
},
"cameraIntrinsics": {
"rows": 3,
"cols": 3,
"type": 6,
"data": [
772.8811133362973, 0.0, 658.195907928895, 0.0, 774.614883980155,
382.51346080446376, 0.0, 0.0, 1.0
]
},
"distCoeffs": {
"rows": 1,
"cols": 5,
"type": 6,
"data": [
0.012379991516584503, -0.02480531511889502, -0.0019890797679669916,
0.004880819847116537, 0.011416616592083246
]
},
"perViewErrors": [
0.3638546496153099, 0.320248621678274, 0.5961721612674044,
0.36471868370313654, 0.8867304205602674, 0.33170668499682465,
1.1510901610887656, 0.3135195406442026, 0.6278864159169598,
0.8112949178024729, 0.3712810633477184, 0.9395284037997239,
1.3962516818958053, 0.4955041432920438, 0.36239257683589704,
0.8017916217152257, 0.3702170636543333
],
"standardDeviation": 0.3191763323035045
}