Takes matched object and image points from multiple views of a planar calibratio
Takes matched object and image points from multiple views of a planar calibration target and returns the camera matrix, five distortion coefficients and the RMS reprojection error that the fit actually achieved. The error figure is the point: it tells a caller whether the calibration is usable before anything is built on top of it, instead of handing back numbers that look plausible.
Answeringour last check, 2026-10-25
1 of 1checks answered this week
1223 msmedian answer time
$0.003listed price per call
$0.003price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://medien.halowerk.com/v1/oss-opencv-planar-camera-calibrate
| Category | Image and media |
|---|---|
| Provider host | medien.halowerk.com |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 0 from 0 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-10-25 | valid payment request | 402 | $0.003 | 1223 ms |
Example input (from the provider)
{
"body": {
"image_points": [
[
[
253.33333333333331,
184.88888888888889
],
[
276.13938193432256,
185.2860233504561
],
[
299.2136216355833,
185.68782797343826
],
[
322.5608111669504,
186.09438562425575
],
[
346.18582251205737,
186.50578114148055
],
[
370.0936442976854,
186.92210139485704
],
[
253.36245284629865,
208.97160510369656
],
[
276.06356310474797,
209.50703487060724
],
[
299.03039288182714,
210.0487319142416
],
[
322.2676350665074,
210.59680692136425
],
[
345.7800937107183,
211.15137320063604
],
[
369.5726873404249,
211.71254676070953
],
[
253.39130671904118,
232.83462883575845
],
[
275.988439931764,
233.50581259488294
],
[
298.84885509114474,
234.18481639759457
],
[
321.9771804543365,
234.8717777131468
],
[
345.3781533986382,
235.56683725189765
],
[
369.0566236564609,
236.27013906139513
],
[
253.4198985699764,
256.48095262381844
],
[
275.91400288486005,
257.28540113116827
],
[
298.6689849629685,
258.0991793154989
],
[
321.6894096110561,
258.922450426341
],
[
344.97994875992123,
259.7553815442643
],
[
368.5453846253527,
260.5981436939202
],
[
253.44823195209904,
279.91351490183797
],
[
275.8402426068251,
280.8487897252426
],
[
298.490759622866,
281.7948619037913
],
[
321.40428551112484,
282.7519194994296
],
[
344.5854279558831,
283.7201549670098
],
[
368.03890290374767,
284.69976528331074
]
],
[
[
276.3636363636363,
206.1818181818182
],
[
295.1854480132492,
204.10820522117373
],
[
314.1275998277712,
202.02133429523414
],
[
333.19124962875316,
199.92107784593978
],
[
352.37757013843833,
197.80730667361055
],
[
371.6877492202431,
195.67988991045218
],
[
277.58804217518997,
225.36628885885884
],
[
296.53329556381897,
223.3410310135733
],
[
315.6004499863493,
221.30274188175957
],
[
334.79068577722336,
219.25129528502657
],
[
354.1051985587012,
217.18656341070738
],
[
373.54519948917624,
215.10841678531398
],
[
278.82804653914104,
244.7951637752862
],
[
297.89836969412823,
242.81966784520336
],
[
317.0921853082779,
240.83137932379995
],
[
336.4106968162974,
238.83017354720192
],
[
355.85512334048946,
236.81592422645602
],
[
375.4266999472121,
234.78850342096356
],
[
280.0839494475122,
264.47314332381984
],
[
299.281002782602,
262.54885851976036
],
[
318.6031713609498,
260.6120323450459
],
[
338.05168232417935,
258.66254179277877
],
[
357.6277789144413,
256.70026224216747
],
[
377.33272073933733,
254.72506743197152
],
[
281.35605863457175,
284.4050492057197
],
[
300.68153581378783,
282.53346864418523
],
[
320.13378320827195,
280.6496109901642
],
[
339.71405229326007,
278.75335504423145
],
[
359.4236110711203,
276.8445780063875
],
[
379.26374434508114,
274.9231554495499
]
],
[
[
248,
196.6
],
[
268.92758398854727,
198.95672901316553
],
[
289.63851774869147,
201.28906028031003
],
[
310.13614822312275,
203.59737071244945
],
[
330.4237537669539,
205.88202949671097
],
[
350.5045458956884,
208.14339829317757
],
[
245.83287868990308,
217.3630715996041
],
[
266.56085511749944,
219.5891203581933
],
[
287.07639781144024,
221.79235512667893
],
[
307.38275586017517,
223.97312483585674
],
[
327.48311243023693,
226.13177133694094
],
[
347.38058642969537,
228.26862958020803
],
[
243.70919546894103,
237.70996522585054
],
[
264.2413233892375,
239.81006198786233
],
[
284.565112269152,
241.88884911524661
],
[
304.6837171191127,
243.94664931333676
],
[
324.6002295650686,
245.98377880428313
],
[
344.3176794322862,
248.00054748904964
],
[
241.62765727735473,
257.6530696140786
],
[
261.96759093861056,
259.63174004702057
],
[
282.1031630936383,
261.590530175693
],
[
302.03743827072344,
263.5297381176618
],
[
321.77342003021784,
265.449656059527
],
[
341.3140524732103,
267.35057040368645
],
[
239.58702187333213,
277.20428661563807
],
[
259.73831456265776,
279.0658641528881
],
[
279.68911054426286,
280.9089197931492
],
[
299.4423872900633,
282.73372859544224
],
[
319.0010636065373,
284.5405601992718
],
[
338.36800107250707,
286.32967895744815
]
],
[
[
267.5,
162.5
],
[
292.6496021572847,
159.66617141144405
],
[
317.1652775372798,
156.90377297169522
],
[
341.0706961844347,
154.2101375670459
],
[
364.38836421602406,
151.5827292337799
],
[
387.13969449558465,
149.01913519476952
],
[
271.9684876788127,
188.8534192896406
],
[
297.16484739263797,
185.6701028202589
],
[
321.7235079324782,
182.56735347668877
],
[
345.6683762295898,
179.54215084928111
],
[
369.02217895699914,
176.59162364260442
],
[
391.80653447653754,
173.7130405856322
],
[
276.47457991058167,
215.42861574920684
],
[
301.71760163370493,
211.8900538605558
],
[
326.3191232744619,
208.44141732901642
],
[
350.3032916426114,
205.07932125948048
],
[
373.69305667971724,
201.80054853359127
],
[
396.5102447069135,
198.602039541886
],
[
281.01875339273874,
242.22840075655242
],
[
306.30833422166523,
238.3287275341
],
[
330.95258538366414,
234.5285646530327
],
[
354.97589660140017,
230.82415119896356
],
[
378.4014438349837,
227.21191342064458
],
[
401.25126385825746,
223.6884532302449
],
[
285.6014929141026,
269.255633409412
],
[
310.9375223608329,
264.98887212755227
],
[
335.6243637185284,
260.83143857633655
],
[
359.68665270044966,
256.779183932536
],
[
383.1477940729474,
252.82816667283166
],
[
406.0300375887383,
248.9746397861292
]
],
[
[
260,
209
],
[
276.35700137064373,
212.29757168427005
],
[
292.94399781069046,
215.64151037745572
],
[
309.7658745916083,
219.03280095034702
],
[
326.8276563273234,
222.4724563651754
],
[
344.13451197797696,
225.96151868437104
],
[
257.88083738547584,
226.56512845631053
],
[
274.12193090772973,
229.96416764538907
],
[
290.5899669018245,
233.41070279614019
],
[
307.2897355548637,
236.9057364293403
],
[
324.22616282098585,
240.45029947995315
],
[
341.4043152657022,
244.04545231098328
],
[
255.78755856548707,
243.91571359591967
],
[
271.9143482012849,
247.4134930123693
],
[
288.2650877879938,
250.95984548931645
],
[
304.8444748742501,
254.55578988974014
],
[
321.65733931409073,
258.2023737726657
],
[
338.7086479579228,
261.9006744106013
],
[
253.71969219530175,
261.05566225953186
],
[
269.7337492678933,
264.64953140520345
],
[
285.96882228754373,
268.29300087321906
],
[
302.4295185323407,
271.9871046273325
],
[
319.1205742336142,
275.73290557093964
],
[
336.04685911932324,
279.53149656670365
],
[
251.67677830541066,
277.98878700190807
],
[
267.57964236989983,
281.67616965010876
],
[
283.7006453852135,
285.41413197873084
],
[
300.04430665178927,
289.2037218738625
],
[
316.6152711765022,
293.04601636902953
],
[
333.4183140739991,
296.94212266572833
]
],
[
[
256.8421052631579,
181.26315789473685
],
[
277.8664899134631,
181.39282072603586
],
[
299.28126081377746,
181.52489117055725
],
[
321.09739304856424,
181.65943691449246
],
[
343.3262769899092,
181.79652820521952
],
[
365.9797381277619,
181.93623797360092
],
[
254.26670861614286,
203.0166415973038
],
[
275.45626032134305,
203.34937437705776
],
[
297.04283657942403,
203.68834150687954
],
[
319.0377013749154,
204.03371986152965
],
[
341.45254885443217,
204.38569307046686
],
[
364.2995240590226,
204.74445184340152
],
[
251.6450046916948,
225.16126683766734
],
[
273.00228737629004,
225.70441839542397
],
[
294.7634030143138,
226.25784010322582
],
[
316.9399147041785,
226.82182603008
],
[
339.54383125230584,
227.39668158009673
],
[
362.5876288572568,
227.98272404395314
],
[
248.97573320781686,
247.70767878146063
],
[
270.5033693231693,
248.4689004523346
],
[
292.44182272471573,
249.24464870751842
],
[
314.8029662931991,
250.03534337453368
],
[
337.5991348714303,
250.8414206159764
],
[
360.8431479530979,
251.66333373179805
],
[
246.2575877313333,
270.66691241734503
],
[
267.9582599791219,
271.65417294379836
],
[
290.07691586359994,
272.66044941319086
],
[
312.6257491953756,
273.68629657644203
],
[
335.61743274834953,
274.73229097465105
],
[
359.0651420095602,
275.7990320195837
]
]
],
"image_size": [
640,
480
],
"object_points": [
[
0,
0,
0
],
[
0.035,
0,
0
],
[
0.07,
0,
0
],
[
0.10500000000000001,
0,
0
],
[
0.14,
0,
0
],
[
0.17500000000000002,
0,
0
],
[
0,
0.035,
0
],
[
0.035,
0.035,
0
],
[
0.07,
0.035,
0
],
[
0.10500000000000001,
0.035,
0
],
[
0.14,
0.035,
0
],
[
0.17500000000000002,
0.035,
0
],
[
0,
0.07,
0
],
[
0.035,
0.07,
0
],
[
0.07,
0.07,
0
],
[
0.10500000000000001,
0.07,
0
],
[
0.14,
0.07,
0
],
[
0.17500000000000002,
0.07,
0
],
[
0,
0.10500000000000001,
0
],
[
0.035,
0.10500000000000001,
0
],
[
0.07,
0.10500000000000001,
0
],
[
0.10500000000000001,
0.10500000000000001,
0
],
[
0.14,
0.10500000000000001,
0
],
[
0.17500000000000002,
0.10500000000000001,
0
],
[
0,
0.14,
0
],
[
0.035,
0.14,
0
],
[
0.07,
0.14,
0
],
[
0.10500000000000001,
0.14,
0
],
[
0.14,
0.14,
0
],
[
0.17500000000000002,
0.14,
0
]
]
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"description": "Numeric JSON arrays only. Additionally enforce equal paired dimensions, nondegenerate geometry, maximum 32768 pixels/image, 131072 scalars/array, and 1048576 encoded bytes. No paths or network resources.",
"properties": {
"image_points": {
"items": {
"items": {
"items": {
"maximum": 1000000000,
"minimum": -1000000000,
"type": "number"
},
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"maxItems": 256,
"minItems": 6,
"type": "array"
},
"maxItems": 20,
"minItems": 3,
"type": "array"
},
"image_size": {
"items": {
"maximum": 4096,
"minimum": 16,
"type": "integer"
},
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"object_points": {
"items": {
"items": {
"maximum": 1000000000,
"minimum": -1000000000,
"type": "number"
},
"maxItems": 3,
"minItems": 3,
"type": "array"
},
"maxItems": 256,
"minItems": 6,
"type": "array"
}
},
"required": [
"object_points",
"image_points",
"image_size"
],
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST",
"PUT",
"PATCH"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"additionalProperties": false,
"properties": {
"operation": {
"const": "planar-camera-calibrate"
},
"result": {
"additionalProperties": false,
"properties": {
"camera_matrix": {
"items": {
"items": {
"type": "number"
},
"maxItems": 3,
"minItems": 3,
"type": "array"
},
"maxItems": 3,
"minItems": 3,
"type": "array"
},
"distortion": {
"items": {
"type": "number"
},
"maxItems": 5,
"minItems": 5,
"type": "array"
},
"rms_pixels": {
"minimum": 0,
"type": "number"
},
"view_count": {
"maximum": 20,
"minimum": 3,
"type": "integer"
},
"warnings": {
"items": {
"maxLength": 1024,
"type": "string"
},
"maxItems": 8,
"minItems": 1,
"type": "array"
}
},
"required": [
"camera_matrix",
"distortion",
"rms_pixels",
"view_count",
"warnings"
],
"type": "object"
},
"runtime_ms": {
"minimum": 0,
"type": "number"
},
"upstream": {
"additionalProperties": false,
"properties": {
"binary_sha256": {
"const": "1fd4eb220f9986baa0ea0492cbcbedf85b868e792cbcac5f69e10d067a2f956c"
},
"components": {
"const": [
"calibrateCamera"
]
},
"numpy_version": {
"const": "2.5.0"
},
"package_version": {
"const": "4.13.0.92"
},
"project": {
"const": "OpenCV"
},
"version": {
"const": "4.13.0"
}
},
"required": [
"project",
"version",
"package_version",
"binary_sha256",
"numpy_version",
"components"
],
"type": "object"
}
},
"required": [
"operation",
"result",
"upstream",
"runtime_ms"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}