{"id":19914,"recorded_at":"2026-10-26T14:35:32.226355Z","observed_at":"2026-10-26T14:35:32.226310Z","subject_kind":"source_record","subject":"x402_bazaar:https://medien.halowerk.com/v1/oss-opencv-dense-frame-optical-flow","kind":"listing","method":"sync.x402_bazaar/1","body":{"endpoints":[["x402","https://medien.halowerk.com/v1/oss-opencv-dense-frame-optical-flow"]],"name":"HALOWERK Medien","owner_address":"0x2880edfff13100677bf97a3cbdf3bc34771c4e5e","raw":{"accepts":[{"amount":"4000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"asset":"USDC","assetTransferMethod":"eip3009","eip712Domain":{"chainId":8453,"name":"USD Coin","verifyingContract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","version":"2"},"name":"USD Coin","network_name":"Base Mainnet","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","scheme":"exact"}],"description":"Computes dense Farneback optical flow between two consecutive grayscale frames and returns the horizontal and vertical displacement of every pixel. Unlike sparse tracking this covers the whole image, which is what you want for measuring motion in regions with no distinct features to track — smoke, water, crowds, a panning background. Both frames must be the same size and should come from the same camera at a short interval.","extensions":{"bazaar":{"info":{"input":{"body":{"first_frame":[[196,238,156,55,103,60,158,129,206,218,14,34,211,255,31,32],[62,22,220,201,133,162,51,212,223,178,216,220,13,35,203,10],[118,77,146,195,188,236,193,113,86,52,215,95,42,13,69,123],[160,224,195,173,75,117,11,112,254,170,122,112,48,75,35,246],[59,13,32,59,192,161,61,78,177,141,56,192,104,116,135,15],[112,136,52,184,31,85,96,158,34,112,45,230,19,141,108,12],[82,193,118,134,69,88,160,51,49,205,99,145,17,215,79,198],[149,178,8,8,76,33,71,12,149,241,107,147,93,68,181,112],[123,230,171,205,239,203,178,208,56,221,144,26,25,143,124,49],[104,224,162,158,152,157,46,106,122,126,164,158,191,30,140,184],[193,205,186,199,238,93,105,65,201,197,63,129,67,15,12,4],[66,16,134,3,216,26,235,167,1,237,29,123,226,182,252,249],[91,161,192,178,247,39,153,154,134,184,177,40,39,255,31,73],[134,89,61,218,10,44,225,253,75,217,163,111,117,100,19,227],[204,133,0,148,102,132,244,9,12,71,211,208,14,63,232,128],[149,159,83,136,160,70,237,197,16,193,64,148,30,231,183,206]],"second_frame":[[172,54,122,255,150,193,180,115,178,176,194,158,111,182,177,105],[66,182,196,238,156,55,103,60,158,129,206,218,14,34,211,255],[9,154,62,22,220,201,133,162,51,212,223,178,216,220,13,35],[197,233,118,77,146,195,188,236,193,113,86,52,215,95,42,13],[97,8,160,224,195,173,75,117,11,112,254,170,122,112,48,75],[160,178,59,13,32,59,192,161,61,78,177,141,56,192,104,116],[0,161,112,136,52,184,31,85,96,158,34,112,45,230,19,141],[16,184,82,193,118,134,69,88,160,51,49,205,99,145,17,215],[145,52,149,178,8,8,76,33,71,12,149,241,107,147,93,68],[131,59,123,230,171,205,239,203,178,208,56,221,144,26,25,143],[7,82,104,224,162,158,152,157,46,106,122,126,164,158,191,30],[39,139,193,205,186,199,238,93,105,65,201,197,63,129,67,15],[12,53,66,16,134,3,216,26,235,167,1,237,29,123,226,182],[52,27,91,161,192,178,247,39,153,154,134,184,177,40,39,255],[34,240,134,89,61,218,10,44,225,253,75,217,163,111,117,100],[140,164,204,133,0,148,102,132,244,9,12,71,211,208,14,63]]},"bodyType":"json","exampleUrl":"https://medien.halowerk.com/v1/oss-opencv-dense-frame-optical-flow/schema#/requestExample","method":"POST","schemaUrl":"https://medien.halowerk.com/v1/oss-opencv-dense-frame-optical-flow/schema#/inputSchema","type":"http"},"output":{"example":{"operation":"dense-frame-optical-flow","result":{"flow_xy":[[[2.065511703491211]]],"height":16,"warnings":["Dense motion estimates can be unreliable at occlusions, uniform regions and large displacement."],"width":16},"runtime_ms":0.385,"upstream":{"binary_sha256":"1fd4eb220f9986baa0ea0492cbcbedf85b868e792cbcac5f69e10d067a2f956c","components":["calcOpticalFlowFarneback"],"numpy_version":"2.5.0","package_version":"4.13.0.92","project":"OpenCV","version":"4.13.0"}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"properties":{"input":{"additionalProperties":true,"properties":{"bodyType":{"const":"json"},"exampleUrl":{"format":"uri","type":"string"},"method":{"const":"POST"},"schemaUrl":{"format":"uri","type":"string"},"type":{"const":"http"}},"required":["type","method","bodyType"],"type":"object"},"output":{"properties":{"example":{},"type":{"type":"string"}},"required":["type","example"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-26T01:05:05.503Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":2,"lastCalledAt":"2026-10-26T01:05:04.965Z"},"resource":"https://medien.halowerk.com/v1/oss-opencv-dense-frame-optical-flow","serviceName":"HALOWERK Medien","tags":["oss","opencv","p009"],"type":"http","x402Version":2},"source":"x402_bazaar","summary":"Computes dense Farneback optical flow between two consecutive grayscale frames and returns the horizontal and vertical displacement of every pixel. Unlike sparse tracking this covers the whole image, which is what you want for measuring motion in regions with no distinct features to track — smoke, water, crowds, a panning background. Both frames must be the same size and should come from the same camera at a short interval."},"body_sha256":"576e3d9eb8d0d4c021692087648863831c62a44999eb76f750cf15de497b3285","prev_id":null,"leaf":"0xce6ae735141e9ec8c9f4a8ce8e4c78335cf953fa13b1ea325b4e17da93d0b851","leaf_text":"{\"body\":\"576e3d9eb8d0d4c021692087648863831c62a44999eb76f750cf15de497b3285\",\"id\":19914,\"kind\":\"listing\",\"method\":\"sync.x402_bazaar/1\",\"observed_us\":1793025332226310,\"prev\":null,\"subject\":\"x402_bazaar:https://medien.halowerk.com/v1/oss-opencv-dense-frame-optical-flow\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0xce6ae5c6e709fe423e13069b0ab81a6dfa510079586cc18cdea67ecea822932e","0xdfc9cd50540211ffc95fae59a9afa8d160c7579808975c0adac6d3e4f50e35f1","0xba99118784f8f11d0e72f3652a7d71bc7d1a03be10af5d1212f5a9f44830fce2","0x0a982ed63c2db5db0d8b2b833e14bc3d8b14a9881f99a3040119606e3cdfd7ff","0x01760fbb563fe91d2432c7acdb92734ac507407febd60334f1b88328c4abf613","0xe9adacfdf4f0b033cbd8e4c96b90295e07e11dce30880251685d222fc257f987","0x72b460791fad99b103fe756c8a436b590d72cbfe275a74ba6c2dd95905207f77","0xb9b08e5d744892582d9fd9af0aadad7408c6affb0c07ff0b61dce5cca6fdbe8e","0x97dfc281379e4e08f95e76e04e8576366bfef3081095c78cabf9886de48c8e0a","0x2ade4beca319f9877e5b22694d275fbcb1a94a2e38ad058893960d379e44e892","0xd57a32d9d2666c4270544dcb78bbea2f4774705d3879a86973628e2542543e62","0xa45f4438c9296b0ba586fc2eec9f0202e5d3c61a1d3adc975b80f6a1f4a5ca57","0xe43762a621da83c0b4b63f549cd2e19c428ac702bfc1038d70233867b06c447f","0xefabf1105e09cf52c12c58e60cbb5048b9ac3f02631d1816a926e14bdd86fbdf","0xe94ca5b798e9899ad611e57835af42266e20f53f44977e487d81365e30972beb","0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023","0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40","0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}