OpenScientificCodeRegistry/Database
Open Scientific Code Registry (OSCR): the authors' scripts The code published by the authors of open-access neuroscience papers, as found and verified by Open Scientific Code Registry (OSCR). Each file is here exactly as it is at the source, at the verified commit, under the license of its repository. 421,275 unique files (3,782 MB of text) from 8,849 repositories, in 24 Parquet block(s). Only files whose repository's license allows redistribution, confirmed by the repository's… See the full description on the dataset page: https://huggingface.co/datasets/OpenScientificCodeRegistry/Database.
05.6k
1{2 "format": "oscr-script-manifest/1",3 "repository": "github.com/jonnew/oat",4 "url": "https://github.com/jonnew/Oat",5 "host": "github.com",6 "commit": "e35a6e22eb89aa392aeaff04a9fab3917580f7d1",7 "license": "GPL-3.0",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11 {12 "path": ".experiment/cv-cuda/CUDAHelpers.cu",13 "sha256": "a9860ce933feb6f6aed34b9461c93babf3871a952dcacb2bada4757e4f904e5e",14 "language": "CUDA",15 "lines": 31,16 "truncated": false,17 "block": 22,18 "row": 969119 },20 {21 "path": ".experiment/cv-cuda/CUDAHelpers.h",22 "sha256": "905cb1ebf6433a5047e670e458d8eaa84ea7cee2c80b39847cc566de8e7acf9e",23 "language": "C/C++",24 "lines": 42,25 "truncated": false,26 "block": 22,27 "row": 722828 },29 {30 "path": ".experiment/cv-cuda/test.cu",31 "sha256": "ba736b5d492881858a1c18b150767c84aa3549028e185278762933e2775b69dd",32 "language": "CUDA",33 "lines": 42,34 "truncated": false,35 "block": 22,36 "row": 969237 },38 {39 "path": "LICENSE",40 "sha256": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903",41 "language": "License",42 "lines": 674,43 "truncated": false,44 "block": 1,45 "row": 223446 },47 {48 "path": "README.md",49 "sha256": "6205a1c5e65d7e2fadaa3cfded500dfc1d26b459052dd2fc77a9eb31d59dcec1",50 "language": "Text",51 "lines": 1925,52 "truncated": false,53 "block": 24,54 "row": 98955 },56 {57 "path": "doc/make-README.sh",58 "sha256": "0d944f6acb8c4484e0fbad64d79813fd8316a98b682ffcbdb9da0977203bc019",59 "language": "Shell",60 "lines": 175,61 "truncated": false,62 "block": 23,63 "row": 1844564 },65 {66 "path": "examples/calibrate/calibrate.sh",67 "sha256": "218e73555d31041d86d9c8b2c255173ce8730c6d9e57c5d33feafc5c8b113b14",68 "language": "Shell",69 "lines": 9,70 "truncated": false,71 "block": 23,72 "row": 1735073 },74 {75 "path": "examples/mouse-track/two-color-det.sh",76 "sha256": "57bd0fe6e635dff3a3c73a85bf4560779883ef9537b51cf64282e7846a0cdd92",77 "language": "Shell",78 "lines": 30,79 "truncated": false,80 "block": 23,81 "row": 1770282 },83 {84 "path": "examples/posisock-to-python/posireq.py",85 "sha256": "dcada1c424d1857acbb7baa3a6e29e99e5eea208daa3965f9573ef5503392c39",86 "language": "Python",87 "lines": 23,88 "truncated": false,89 "block": 22,90 "row": 2743491 },92 {93 "path": "examples/posisock-to-python/posisub.py",94 "sha256": "b5c89ee8fcfb2a47aef553f7518c889b2ee1208ec2f5a0cb50572127bdaa2740",95 "language": "Python",96 "lines": 28,97 "truncated": false,98 "block": 22,99 "row": 27866100 },101 {102 "path": "examples/rat-track/rat-track.sh",103 "sha256": "fafca340b64a8fdf1f9d32535f7261b4884005c4fcf45bfbd9223aefcf58e6fc",104 "language": "Shell",105 "lines": 31,106 "truncated": false,107 "block": 23,108 "row": 17754109 },110 {111 "path": "examples/region-test/region-test.sh",112 "sha256": "9fd0fd2253df905dd6c2e3bf411766b997482251e613b0d3e44c538102181714",113 "language": "Shell",114 "lines": 31,115 "truncated": false,116 "block": 23,117 "row": 17725118 },119 {120 "path": "examples/two-color-test/record-sample.sh",121 "sha256": "906af86647d54025482470a38a30a802bb5be60a51ffb908c913c7d228c499f1",122 "language": "Shell",123 "lines": 14,124 "truncated": false,125 "block": 23,126 "row": 17282127 },128 {129 "path": "examples/two-color-test/track.sh",130 "sha256": "c26b65dc7fbb4b184291c68434bae30444f6b1d2dd908455f916a59e0a4bca7c",131 "language": "Shell",132 "lines": 54,133 "truncated": false,134 "block": 23,135 "row": 17974136 },137 {138 "path": "examples/two-gige/two-gige.sh",139 "sha256": "617ff7fe55f1ecf06742b0832a38660d3e13616bb94373a080a61b8d2d3a0ef3",140 "language": "Shell",141 "lines": 12,142 "truncated": false,143 "block": 23,144 "row": 17329145 },146 {147 "path": "examples/udp-position-client/udp-posi-cli.sh",148 "sha256": "3e8acc431140b933c7e291642c8a716cc5bbd3f08ecb2770c893f21c5671daec",149 "language": "Shell",150 "lines": 24,151 "truncated": false,152 "block": 23,153 "row": 17293154 },155 {156 "path": "lib/base/Component.cpp",157 "sha256": "2ce00b88b4eda11b762fc21d6857e3df562a31b5b82da77e9562f0c7176fc402",158 "language": "C++",159 "lines": 78,160 "truncated": false,161 "block": 22,162 "row": 5158163 },164 {165 "path": "lib/base/Component.h",166 "sha256": "01f7f10b8411aaf59366bfe000934fae59e685f6ab6dd723870fa30a7200f7a8",167 "language": "C/C++",168 "lines": 100,169 "truncated": false,170 "block": 22,171 "row": 7749172 },173 {174 "path": "lib/base/Configurable.h",175 "sha256": "dd3d26d1b721a5a662aa72d98012f562b58aebc085375deb74642065f0967da4",176 "language": "C/C++",177 "lines": 111,178 "truncated": false,179 "block": 22,180 "row": 8433181 },182 {183 "path": "lib/base/ControllableComponent.cpp",184 "sha256": "47189afe82c388da3300f9faf17ac48ec88864ca5522bd25d07602b38ef0680d",185 "language": "C++",186 "lines": 167,187 "truncated": false,188 "block": 22,189 "row": 5802190 },191 {192 "path": "lib/base/ControllableComponent.h",193 "sha256": "8b8756d429109a4772b8c9274b6f286dc644c0edb134c6510e3d740274714584",194 "language": "C/C++",195 "lines": 97,196 "truncated": false,197 "block": 22,198 "row": 8206199 },200 {201 "path": "lib/base/Globals.h",202 "sha256": "eb27ef96f6e5219da60983f823b2d6167eae9c22868ba4850a439690248d0bf8",203 "language": "C/C++",204 "lines": 31,205 "truncated": false,206 "block": 22,207 "row": 7039208 },209 {210 "path": "lib/datatypes/Color.h",211 "sha256": "5a7994d5761871908a4cb7e46f9b215f36a0a33afdbeb54d49dd6c3f7a1590fa",212 "language": "C/C++",213 "lines": 108,214 "truncated": false,215 "block": 22,216 "row": 8114217 },218 {219 "path": "lib/datatypes/Frame.h",220 "sha256": "7e053289de8a850b09fedada1f71e1f9dc88889ed6c4f5c3267dcfcfde981fea",221 "language": "C/C++",222 "lines": 149,223 "truncated": false,224 "block": 22,225 "row": 8455226 },227 {228 "path": "lib/datatypes/Position2D.cpp",229 "sha256": "ecf4c7ce95d07af4f65a01c8898a8bd3c6f9489b775a80e573f9155aa7bc3fe0",230 "language": "C++",231 "lines": 98,232 "truncated": false,233 "block": 22,234 "row": 5554235 },236 {237 "path": "lib/datatypes/Position2D.h",238 "sha256": "19888f88b57d6f59c84d9c4e637bbaa76c5bc69caefd70ac1f79687b9045f9f0",239 "language": "C/C++",240 "lines": 236,241 "truncated": false,242 "block": 22,243 "row": 8891244 },245 {246 "path": "lib/datatypes/Sample.h",247 "sha256": "04da6a34a37c266be8f9f08eedd35ca206064ddd6daf116c4ee133ed9983cd74",248 "language": "C/C++",249 "lines": 126,250 "truncated": false,251 "block": 22,252 "row": 8365253 },254 {255 "path": "lib/shmemdf/ForwardsDecl.h",256 "sha256": "26e8314a718f92f96aa1eb9fecec8900a7a84fac9bb692598a14520b05095448",257 "language": "C/C++",258 "lines": 37,259 "truncated": false,260 "block": 22,261 "row": 7137262 },263 {264 "path": "lib/shmemdf/Helpers.h",265 "sha256": "81974d24d9455f2ce9916c0a218b17469380f5cf6f50e74aad2a0b1010ea46fd",266 "language": "C/C++",267 "lines": 175,268 "truncated": false,269 "block": 22,270 "row": 8748271 },272 {273 "path": "lib/shmemdf/Node.h",274 "sha256": "9f4d438966ad0f7c93a5c9021e0551c12a0a2ef1495a07ff9b26ada8974893ba",275 "language": "C/C++",276 "lines": 187,277 "truncated": false,278 "block": 22,279 "row": 8760280 },281 {282 "path": "lib/shmemdf/SharedFrameHeader.h",283 "sha256": "760693a28e60f535af0da26f0becadde7f2002e5242bf73b77f32b24627d65d5",284 "language": "C/C++",285 "lines": 100,286 "truncated": false,287 "block": 22,288 "row": 8245289 },290 {291 "path": "lib/shmemdf/Sink.h",292 "sha256": "ee3050c8b281df0eb83537a2bcf590805983e21bb5e6136b1258f10ccdcb8c4d",293 "language": "C/C++",294 "lines": 302,295 "truncated": false,296 "block": 22,297 "row": 9077298 },299 {300 "path": "lib/shmemdf/Source.h",301 "sha256": "5b1dc56baa3dcda71be491293ba499faf0eb1becbf7bce4f2227651cf01d74bf",302 "language": "C/C++",303 "lines": 371,304 "truncated": false,305 "block": 22,306 "row": 9191307 },308 {309 "path": "lib/utility/FileFormat.cpp",310 "sha256": "7fb320ab250380e10392a32bb0b9095687a9c72151701342f1a24c863756fb92",311 "language": "C++",312 "lines": 114,313 "truncated": false,314 "block": 22,315 "row": 5586316 },317 {318 "path": "lib/utility/FileFormat.h",319 "sha256": "22caad2e12daffe99f76c24bac7787439a9b4eacc872940d7786942f455ff7b8",320 "language": "C/C++",321 "lines": 75,322 "truncated": false,323 "block": 22,324 "row": 7958325 },326 {327 "path": "lib/utility/IOFormat.h",328 "sha256": "31c16a48b0f8790f2a2811a46a5d0a6e11c92d674dd1a933aaec08e268ed33a8",329 "language": "C/C++",330 "lines": 199,331 "truncated": false,332 "block": 22,333 "row": 8694334 },335 {336 "path": "lib/utility/IOUtility.h",337 "sha256": "584226dba68624a5735cd6a5f2c6f1d6462d10245a671ced0770612a1b914128",338 "language": "C/C++",339 "lines": 49,340 "truncated": false,341 "block": 22,342 "row": 7241343 },344 {345 "path": "lib/utility/ProgramOptions.cpp",346 "sha256": "f7a9e7a1103aab1ff0ab6b629b0223af2914f9e9f20de17a44f016ebe19aac1e",347 "language": "C++",348 "lines": 50,349 "truncated": false,350 "block": 22,351 "row": 4986352 },353 {354 "path": "lib/utility/ProgramOptions.h",355 "sha256": "ab2a530377d285196d3b64088998f3a1f5df98b4657b8548d5be34cdb4157d4a",356 "language": "C/C++",357 "lines": 61,358 "truncated": false,359 "block": 22,360 "row": 7385361 },362 {363 "path": "lib/utility/TOMLSanitize.h",364 "sha256": "1a202a1373dcb514dc1f844b3de6b320e6dc8e7eb470aacadffc7c084de2f339",365 "language": "C/C++",366 "lines": 383,367 "truncated": false,368 "block": 22,369 "row": 9201370 },371 {372 "path": "lib/utility/ZMQHelpers.h",373 "sha256": "84f13ae774e6b0a0f17933f87a8562a8236cb9d447c34033aafd7434b62af6e9",374 "language": "C/C++",375 "lines": 79,376 "truncated": false,377 "block": 22,378 "row": 7636379 },380 {381 "path": "lib/utility/ZMQStream.cpp",382 "sha256": "50a734427375719dd83d4cf40bcd448afc635bdbcbe9a0e1b5621d8d67385f4a",383 "language": "C++",384 "lines": 69,385 "truncated": false,386 "block": 22,387 "row": 5144388 },389 {390 "path": "lib/utility/ZMQStream.h",391 "sha256": "371b69b4992390e16edefe0e9946ae8de02a08b32128a5136fe61abb43235802",392 "language": "C/C++",393 "lines": 89,394 "truncated": false,395 "block": 22,396 "row": 7825397 },398 {399 "path": "lib/utility/in_place.h",400 "sha256": "f0d97358c4e34a07fc25b15b9a2987f40ede598a0627bef3c5f228be498afdbe",401 "language": "C/C++",402 "lines": 12,403 "truncated": false,404 "block": 22,405 "row": 6531406 },407 {408 "path": "lib/utility/make_unique.h",409 "sha256": "0a714e74016a89f658ebca600ddfdbff501bb8f9ad0e481b804cde4b0839509c",410 "language": "C/C++",411 "lines": 53,412 "truncated": false,413 "block": 22,414 "row": 7157415 },416 {417 "path": "oat/completions/oat.bash",418 "sha256": "aaf350d0ce6ad7dbecf02737dcf2a0e8fa371fdef0ee17b60440322f3ff3c119",419 "language": "Shell",420 "lines": 14,421 "truncated": false,422 "block": 23,423 "row": 17340424 },425 {426 "path": "src/buffer/Buffer.cpp",427 "sha256": "1a6e089c668d3e96816bbc07f7dd1c57427104035bd1ee8d8f80db4b6094830e",428 "language": "C++",429 "lines": 44,430 "truncated": false,431 "block": 22,432 "row": 4915433 },434 {435 "path": "src/buffer/Buffer.h",436 "sha256": "c77d0e2e6fd0e1855600496e3deb3951b99bbf595e0c5e73c5438fb364981635",437 "language": "C/C++",438 "lines": 107,439 "truncated": false,440 "block": 22,441 "row": 8066442 },443 {444 "path": "src/buffer/FrameBuffer.cpp",445 "sha256": "3234d953aa5863b2611d051bb06be445b3e75ee68ff78ab35495751760ad566b",446 "language": "C++",447 "lines": 118,448 "truncated": false,449 "block": 22,450 "row": 5517451 },452 {453 "path": "src/buffer/FrameBuffer.h",454 "sha256": "54abe3d2bceee1f834fa88faab90bd5b57761d9f61b755cb631f82cd01eebb97",455 "language": "C/C++",456 "lines": 68,457 "truncated": false,458 "block": 22,459 "row": 7415460 },461 {462 "path": "src/buffer/TokenBuffer.cpp",463 "sha256": "41f3ba51b46cb836bb88de3482acb4898d337b68f4f7df0318509c53b0a47424",464 "language": "C++",465 "lines": 118,466 "truncated": false,467 "block": 22,468 "row": 5485469 },470 {471 "path": "src/buffer/TokenBuffer.h",472 "sha256": "0ac7e7436b84e9829426eadf72bae07fe772f0542ec940ae9d92737ed7c8fe2b",473 "language": "C/C++",474 "lines": 66,475 "truncated": false,476 "block": 22,477 "row": 7310478 },479 {480 "path": "src/buffer/main.cpp",481 "sha256": "12a3a2f2b898804eb5a44c25b4913ff4f1982c55b6f1fae624e36300bb328165",482 "language": "C++",483 "lines": 262,484 "truncated": false,485 "block": 22,486 "row": 6083487 },488 {489 "path": "src/calibrator/Calibrator.cpp",490 "sha256": "54d7c0ce0cbc3293e28c678808652d672594f83f6842f7da934be7a27238883f",491 "language": "C++",492 "lines": 109,493 "truncated": false,494 "block": 22,495 "row": 5463496 },497 {498 "path": "src/calibrator/Calibrator.h",499 "sha256": "83c9683c63b6b024f5dd4706a2dbf417e7ae2ea467cb047510b89d6cc60276aa",500 "language": "C/C++",501 "lines": 106,502 "truncated": false,503 "block": 22,504 "row": 8377505 },506 {507 "path": "src/calibrator/CalibratorVisitor.h",508 "sha256": "af7e1b007efbe2741df0f45498b3234fa740ddabf75a364323be87d9be1de71b",509 "language": "C/C++",510 "lines": 45,511 "truncated": false,512 "block": 22,513 "row": 7176514 },515 {516 "path": "src/calibrator/CameraCalibrator.cpp",517 "sha256": "bdbe22cc31f7cf54cc27923d404afb0a85bc9b4a8d33d2d7d8213820cd5c4e50",518 "language": "C++",519 "lines": 371,520 "truncated": false,521 "block": 22,522 "row": 6213523 },524 {525 "path": "src/calibrator/CameraCalibrator.h",526 "sha256": "3ff26f27a0d0f64490393b5e204c1ce8dece7196e3f46b363abb9ab7453cddee",527 "language": "C/C++",528 "lines": 143,529 "truncated": false,530 "block": 22,531 "row": 8663532 },533 {534 "path": "src/calibrator/HomographyGenerator.cpp",535 "sha256": "12d1724c1224dc22f332d76c2ed4a672b1549c5bb6776926b00a81cd20c1f084",536 "language": "C++",537 "lines": 443,538 "truncated": false,539 "block": 22,540 "row": 6229541 },542 {543 "path": "src/calibrator/HomographyGenerator.h",544 "sha256": "9ee3979a3d885dcbc626426733d8db8e57be7b8cae5d0046a3c109b689fcdb69",545 "language": "C/C++",546 "lines": 118,547 "truncated": false,548 "block": 22,549 "row": 8429550 },551 {552 "path": "src/calibrator/OutputVisitor.h",553 "sha256": "49ffe5c74a21f4c97cc729b8c267d26375f5a7fefbce3d2126169033f9f93d0a",554 "language": "C/C++",555 "lines": 46,556 "truncated": false,557 "block": 22,558 "row": 7195559 },560 {561 "path": "src/calibrator/PathChanger.cpp",562 "sha256": "935eb72aaf3bf39be48f5918c735eb69f286cb1887710f77eb19cbf47fce88b4",563 "language": "C++",564 "lines": 116,565 "truncated": false,566 "block": 22,567 "row": 5542568 },569 {570 "path": "src/calibrator/PathChanger.h",571 "sha256": "217a80ecdeb2f62340fcbfc4b3a61c0427d455d5fcb22e6c5886cc6217d0c68c",572 "language": "C/C++",573 "lines": 55,574 "truncated": false,575 "block": 22,576 "row": 7230577 },578 {579 "path": "src/calibrator/Saver.cpp",580 "sha256": "dd957df8be0c445030a234cc720e6db4d2b1279e8297c467fdc6d364145c3aef",581 "language": "C++",582 "lines": 197,583 "truncated": false,584 "block": 22,585 "row": 5952586 },587 {588 "path": "src/calibrator/Saver.h",589 "sha256": "6fc75bd934346b6999af4f3a5966b9bfadef32ea20dbe2387527b9604b702e02",590 "language": "C/C++",591 "lines": 74,592 "truncated": false,593 "block": 22,594 "row": 7623595 },596 {597 "path": "src/calibrator/UsagePrinter.cpp",598 "sha256": "4c50d372721b068d0796b7c125ae90370b1ff5799052e87d5b77fc1edbdc389a",599 "language": "C++",600 "lines": 93,601 "truncated": false,602 "block": 22,603 "row": 5827604 },605 {606 "path": "src/calibrator/UsagePrinter.h",607 "sha256": "cb6102d741d7f87f4d88b9a7311a30ebddff0639af656aca01c034111b91b659",608 "language": "C/C++",609 "lines": 55,610 "truncated": false,611 "block": 22,612 "row": 7271613 },614 {615 "path": "src/calibrator/main.cpp",616 "sha256": "b85a9d04fc5abcbb5695f55046e886e06f149627db671c0012f1a45a35573809",617 "language": "C++",618 "lines": 253,619 "truncated": false,620 "block": 22,621 "row": 6065622 },623 {624 "path": "src/cleaner/main.cpp",625 "sha256": "ca3b48b5c192fd2bb6e3936ae6b481d6987ac381bf0c18370b2d8dae9e2b84e0",626 "language": "C++",627 "lines": 159,628 "truncated": false,629 "block": 22,630 "row": 5823631 },632 {633 "path": "src/controller/Controller.cpp",634 "sha256": "22874f67d0f7e09b3d0cb52483998cc1aaab16c86a5979db3cd71b53e98e9535",635 "language": "C++",636 "lines": 230,637 "truncated": false,638 "block": 22,639 "row": 5984640 },641 {642 "path": "src/controller/Controller.h",643 "sha256": "0c025867c44580f15874b98ef467b125a55daca5371270bafcaf87eb33daa11a",644 "language": "C/C++",645 "lines": 84,646 "truncated": false,647 "block": 22,648 "row": 7669649 },650 {651 "path": "src/controller/main.cpp",652 "sha256": "d82021c3b79d1b108faf2473988d9861e7e76ffd83d49fd7716bbf3e9bd2b86d",653 "language": "C++",654 "lines": 160,655 "truncated": false,656 "block": 22,657 "row": 5890658 },659 {660 "path": "src/decorator/Decorator.cpp",661 "sha256": "3afce777599ef3cbec8582541d3f214ad833d3e11ca98ea960a93ba1e6ce273f",662 "language": "C++",663 "lines": 473,664 "truncated": false,665 "block": 22,666 "row": 6251667 },668 {669 "path": "src/decorator/Decorator.h",670 "sha256": "a904db85b302517b1df0e7d877d97a37cd8705c1d0fa6e31c74322049baebcd1",671 "language": "C/C++",672 "lines": 154,673 "truncated": false,674 "block": 22,675 "row": 8738676 },677 {678 "path": "src/decorator/main.cpp",679 "sha256": "bf792e53497f300580e7fd407d05d0724df0fb42ced360e3c111a908796392fe",680 "language": "C++",681 "lines": 201,682 "truncated": false,683 "block": 22,684 "row": 5993685 },686 {687 "path": "src/framefilter/BackgroundSubtractor.cpp",688 "sha256": "188d1dc94e9be724a70298f2ce352f72a9ed8660f83b348850ac911566bf0805",689 "language": "C++",690 "lines": 102,691 "truncated": false,692 "block": 22,693 "row": 5582694 },695 {696 "path": "src/framefilter/BackgroundSubtractor.h",697 "sha256": "40d3d3562d399b799b3b6cf48b5a53d09af8bc68f6fbb83bb0d8b0c466f97c20",698 "language": "C/C++",699 "lines": 69,700 "truncated": false,701 "block": 22,702 "row": 7634703 },704 {705 "path": "src/framefilter/BackgroundSubtractorMOG.cpp",706 "sha256": "ce21a4c193d63e037bc6563bd9c7effa99afc5ca2375b80838c2a77cf87ac459",707 "language": "C++",708 "lines": 129,709 "truncated": false,710 "block": 22,711 "row": 5715712 },713 {714 "path": "src/framefilter/BackgroundSubtractorMOG.h",715 "sha256": "0773ace3154f362255c53f3ce814482aef37db48db957f4b06ba2cee3ea20db8",716 "language": "C/C++",717 "lines": 80,718 "truncated": false,719 "block": 22,720 "row": 7712721 },722 {723 "path": "src/framefilter/ColorConvert.cpp",724 "sha256": "9e58a24b2097df6d44d1276cc9d8ab140bd3fec451dad93542d90e8e9353340f",725 "language": "C++",726 "lines": 109,727 "truncated": false,728 "block": 22,729 "row": 5627730 },731 {732 "path": "src/framefilter/ColorConvert.h",733 "sha256": "902bdd9d439de5a8329fc2a8469eb955b799aa4a00d888d3d98476a2add77709",734 "language": "C/C++",735 "lines": 57,736 "truncated": false,737 "block": 22,738 "row": 7365739 },740 {741 "path": "src/framefilter/FrameFilter.cpp",742 "sha256": "9e569f3b662c4973171697fa8d33ee836f52f78204a4acf377cd5f34187cd9e7",743 "language": "C++",744 "lines": 100,745 "truncated": false,746 "block": 22,747 "row": 5440748 },749 {750 "path": "src/framefilter/FrameFilter.h",751 "sha256": "7eb8e965b90becc19531d86ea217799a3557c6fabc412e5b47164c777bae61ef",752 "language": "C/C++",753 "lines": 84,754 "truncated": false,755 "block": 22,756 "row": 7832757 },758 {759 "path": "src/framefilter/FrameFilterKernels.cu",760 "sha256": "dcb4b0639e1b9ade168492204d055768c702e838a146b0854aece3c07dc47e19",761 "language": "CUDA",762 "lines": 67,763 "truncated": false,764 "block": 22,765 "row": 9705766 },767 {768 "path": "src/framefilter/FrameMasker.cpp",769 "sha256": "8c61eee2937c352fa791a38fb5b114545d108f1b9e431456a286675387f24d35",770 "language": "C++",771 "lines": 77,772 "truncated": false,773 "block": 22,774 "row": 5332775 },776 {777 "path": "src/framefilter/FrameMasker.h",778 "sha256": "1a30956595060c0e7cb5fd04c21d069bb4f17c108070f0fc1a342e51decf2511",779 "language": "C/C++",780 "lines": 56,781 "truncated": false,782 "block": 22,783 "row": 7495784 },785 {786 "path": "src/framefilter/Threshold.cpp",787 "sha256": "8e4a94edb9b98aa22d86a87a6f53eff203529a1855a63403d2dc7097670f2110",788 "language": "C++",789 "lines": 83,790 "truncated": false,791 "block": 22,792 "row": 5348793 },794 {795 "path": "src/framefilter/Threshold.h",796 "sha256": "10fff3117d5971a3528f07255a734a2ad1dbaa985ab36dd94147ac78ed0262a1",797 "language": "C/C++",798 "lines": 54,799 "truncated": false,800 "block": 22,801 "row": 7345802 },803 {804 "path": "src/framefilter/Undistorter.cpp",805 "sha256": "cc76f425885faef3bf034397a4d63b71352b3ed97cff08cfc2c538642d88e265",806 "language": "C++",807 "lines": 90,808 "truncated": false,809 "block": 22,810 "row": 5461811 },812 {813 "path": "src/framefilter/Undistorter.h",814 "sha256": "ef26c8ae7478f6ce464ebd0e6e42081f1c18e77f9efa08ef14cb09e719020619",815 "language": "C/C++",816 "lines": 64,817 "truncated": false,818 "block": 22,819 "row": 7570820 },821 {822 "path": "src/framefilter/main.cpp",823 "sha256": "5208465e643749d28aed23c6572b6e50341b866e60accda6ea096dc8a80b787f",824 "language": "C++",825 "lines": 296,826 "truncated": false,827 "block": 22,828 "row": 6134829 },830 {831 "path": "src/frameserver/FileReader.cpp",832 "sha256": "26bceb4463c2991535d2bf9a5b8ff95cf02ea9d9e9b039f2a760544464f3d856",833 "language": "C++",834 "lines": 140,835 "truncated": false,836 "block": 22,837 "row": 5698838 },839 {840 "path": "src/frameserver/FileReader.h",841 "sha256": "0a1029cea6f6b76234c54a540e7d8f070b5f2af714419168d6223e47e8f34674",842 "language": "C/C++",843 "lines": 66,844 "truncated": false,845 "block": 22,846 "row": 7486847 },848 {849 "path": "src/frameserver/FrameServer.cpp",850 "sha256": "535da8151feb4f485fcb8c1675f28d94defd50f64ba4f487e539e684b01d3abc",851 "language": "C++",852 "lines": 32,853 "truncated": false,854 "block": 22,855 "row": 4804856 },857 {858 "path": "src/frameserver/FrameServer.h",859 "sha256": "480416455215af072a84799b62c85bdf04e722f6d6e678a9e75010fec1370233",860 "language": "C/C++",861 "lines": 68,862 "truncated": false,863 "block": 22,864 "row": 7573865 },866 {867 "path": "src/frameserver/PointGreyCam.cpp",868 "sha256": "8c66f2c47bc4f8cf930734dd40d9adbe775c01c00e2d1ff848b815d1d611e1ef",869 "language": "C++",870 "lines": 1249,871 "truncated": false,872 "block": 22,873 "row": 6409874 },875 {876 "path": "src/frameserver/PointGreyCam.h",877 "sha256": "f3c3ad13a75134c757a66dfe17d3f2b424e392447c91fb1404ac772229bb2c13",878 "language": "C/C++",879 "lines": 139,880 "truncated": false,881 "block": 22,882 "row": 8637883 },884 {885 "path": "src/frameserver/PointGreySettings.h",886 "sha256": "12dcb18b7e382815f7b79d56efe022680403e9024b461056ff850ef21de78890",887 "language": "C/C++",888 "lines": 206,889 "truncated": false,890 "block": 22,891 "row": 8842892 },893 {894 "path": "src/frameserver/TestFrame.cpp",895 "sha256": "b1a001fb87361e88bbab19b1f8b341424da02e097d5b1d18c9f58e088dcb7763",896 "language": "C++",897 "lines": 137,898 "truncated": false,899 "block": 22,900 "row": 5679901 },902 {903 "path": "src/frameserver/TestFrame.h",904 "sha256": "5437d5fc95152a5d9e7e88c6755730d6e84290862cfcacfc96f73e80d0b2cfb2",905 "language": "C/C++",906 "lines": 69,907 "truncated": false,908 "block": 22,909 "row": 7562910 },911 {912 "path": "src/frameserver/WebCam.cpp",913 "sha256": "2117b9280fa2e1a74535ff1bedf48d0cd86048743f965d5755a379013661bc20",914 "language": "C++",915 "lines": 152,916 "truncated": false,917 "block": 22,918 "row": 5772919 },920 {921 "path": "src/frameserver/WebCam.h",922 "sha256": "4703093a6205103d4d04ddf113b8b1762671031583b9ea26a70c02a542d6a056",923 "language": "C/C++",924 "lines": 60,925 "truncated": false,926 "block": 22,927 "row": 7424928 },929 {930 "path": "src/frameserver/main.cpp",931 "sha256": "388ef349725f0d5421ec3343f6e3d92f1232dd10510b200bcfb9e6f8aac64ea5",932 "language": "C++",933 "lines": 294,934 "truncated": false,935 "block": 22,936 "row": 6121937 },938 {939 "path": "src/positioncombiner/MeanPosition.cpp",940 "sha256": "ce45f292f7e35dd317a2c6881dd941137647323967f7a7e29cc94b2bf2ecd3e6",941 "language": "C++",942 "lines": 120,943 "truncated": false,944 "block": 22,945 "row": 5684946 },947 {948 "path": "src/positioncombiner/MeanPosition.h",949 "sha256": "2c9771d31500443223b407bd4d0cf00870cbf3e9354e8ff03f61974e5b9048fb",950 "language": "C/C++",951 "lines": 60,952 "truncated": false,953 "block": 22,954 "row": 7538955 },956 {957 "path": "src/positioncombiner/PositionCombiner.cpp",958 "sha256": "8cf817d0d35ec5dd3060bcdaef9c3671f9ad141575b2fd189a3499888912ec64",959 "language": "C++",960 "lines": 127,961 "truncated": false,962 "block": 22,963 "row": 5648964 },965 {966 "path": "src/positioncombiner/PositionCombiner.h",967 "sha256": "c123fee07404d20505038f461fbc874ac752805b11a5cd2cb4f78c4c48c6d230",968 "language": "C/C++",969 "lines": 98,970 "truncated": false,971 "block": 22,972 "row": 8170973 },974 {975 "path": "src/positioncombiner/main.cpp",976 "sha256": "68ed7262bd62e2416c97b815559bc99ea8f6ecbfc6ebb2a36817a577686cfd5d",977 "language": "C++",978 "lines": 255,979 "truncated": false,980 "block": 22,981 "row": 6081982 },983 {984 "path": "src/positiondetector/DetectorFunc.cpp",985 "sha256": "d10e886a07670105797945916a7a49550a3019b6de84990ebf78c08953ee0324",986 "language": "C++",987 "lines": 68,988 "truncated": false,989 "block": 22,990 "row": 5196991 },992 {993 "path": "src/positiondetector/DetectorFunc.h",994 "sha256": "930221ce9a81ec4bfb69498acf445c7b685f188534013cabf3461f33696cdcb5",995 "language": "C/C++",996 "lines": 50,997 "truncated": false,998 "block": 22,999 "row": 73881000 },1001 {1002 "path": "src/positiondetector/DifferenceDetector.cpp",1003 "sha256": "cd0ed70242b8830895e685a6af3db181527bfd05b3b55c9d203651262a625650",1004 "language": "C++",1005 "lines": 241,1006 "truncated": false,1007 "block": 22,1008 "row": 60351009 },1010 {1011 "path": "src/positiondetector/DifferenceDetector.h",1012 "sha256": "8f5a13ec917b17527c521375463a823a71127d5ba27d853cbc53bde503d89ea5",1013 "language": "C/C++",1014 "lines": 92,1015 "truncated": false,1016 "block": 22,1017 "row": 81311018 },1019 {1020 "path": "src/positiondetector/HSVDetector.cpp",1021 "sha256": "6a623b7aeb0219655ef85b5547eba14fd2adf796a7f01213069d543c35208813",1022 "language": "C++",1023 "lines": 405,1024 "truncated": false,1025 "block": 22,1026 "row": 62271027 },1028 {1029 "path": "src/positiondetector/HSVDetector.h",1030 "sha256": "9ccdba6b9d6b06110c5c7d43175774f444fe09b3d6f04382ac53a9a832df98da",1031 "language": "C/C++",1032 "lines": 105,1033 "truncated": false,1034 "block": 22,1035 "row": 83691036 },1037 {1038 "path": "src/positiondetector/PositionDetector.cpp",1039 "sha256": "0cee6946b6d2f75f27c2bc2029eec9a5b1ae2d759428eae140a50a673c53c171",1040 "language": "C++",1041 "lines": 101,1042 "truncated": false,1043 "block": 22,1044 "row": 54581045 },1046 {1047 "path": "src/positiondetector/PositionDetector.h",1048 "sha256": "7769fac20405f57e18acf2d54f91bfb0076ae85e1f8520fdbd844ff465ff5837",1049 "language": "C/C++",1050 "lines": 94,1051 "truncated": false,1052 "block": 22,1053 "row": 80761054 },1055 {1056 "path": "src/positiondetector/SimpleThreshold.cpp",1057 "sha256": "1388b1ebfe43624ae095b237c34c94380c23f3151171366d8951df0fa72a5f6d",1058 "language": "C++",1059 "lines": 277,1060 "truncated": false,1061 "block": 22,1062 "row": 61011063 },1064 {1065 "path": "src/positiondetector/SimpleThreshold.h",1066 "sha256": "17129ab477fa935fcf8b7c52ec2f1cb5e1ece641a5d3d67700a6a31d216db86c",1067 "language": "C/C++",1068 "lines": 100,1069 "truncated": false,1070 "block": 22,1071 "row": 82851072 },1073 {1074 "path": "src/positiondetector/main.cpp",1075 "sha256": "8161b133ac1c1c5d0001dbc190debc6d2ecfbb7fa0b83f6f1503b9e6fe95dbf8",1076 "language": "C++",1077 "lines": 271,1078 "truncated": false,1079 "block": 22,1080 "row": 61001081 },1082 {1083 "path": "src/positionfilter/HomographyTransform2D.cpp",1084 "sha256": "f07ed903ab0f8ea04b65fae8d2cc366481041b7a220c872385a1daceab549124",1085 "language": "C++",1086 "lines": 108,1087 "truncated": false,1088 "block": 22,1089 "row": 56341090 },1091 {1092 "path": "src/positionfilter/HomographyTransform2D.h",1093 "sha256": "77a5deed03cce31b4ee90e75a37ee198ec46549a3b87a2ea21246d5c09fe795b",1094 "language": "C/C++",1095 "lines": 58,1096 "truncated": false,1097 "block": 22,1098 "row": 74531099 },1100 {1101 "path": "src/positionfilter/KalmanFilter2D.cpp",1102 "sha256": "00d75143fdd74bc0ddf917619fe1d004c80cabc1da1f373377cdaf3f751dbcb5",1103 "language": "C++",1104 "lines": 293,1105 "truncated": false,1106 "block": 22,1107 "row": 61561108 },1109 {1110 "path": "src/positionfilter/KalmanFilter2D.h",1111 "sha256": "f8dc8ae133312b4f00881791bcbcf2a6700830f920b37cda90bb939588c7c91e",1112 "language": "C/C++",1113 "lines": 95,1114 "truncated": false,1115 "block": 22,1116 "row": 82281117 },1118 {1119 "path": "src/positionfilter/PositionFilter.cpp",1120 "sha256": "9bc73798822bea8e3ea343642e681781e1497e7f8a53e249d29afef8168c65ce",1121 "language": "C++",1122 "lines": 90,1123 "truncated": false,1124 "block": 22,1125 "row": 53601126 },1127 {1128 "path": "src/positionfilter/PositionFilter.h",1129 "sha256": "18164b4dc39040c6f3422be572d5c7662615b4717e75e4179e296157f986fc45",1130 "language": "C/C++",1131 "lines": 85,1132 "truncated": false,1133 "block": 22,1134 "row": 78751135 },1136 {1137 "path": "src/positionfilter/RegionFilter2D.cpp",1138 "sha256": "fed91d72586047287831286f6c97e14c4cd0e35f2805482d1027f316873b671e",1139 "language": "C++",1140 "lines": 154,1141 "truncated": false,1142 "block": 22,1143 "row": 58501144 },1145 {1146 "path": "src/positionfilter/RegionFilter2D.h",1147 "sha256": "1414d419f20ac0cd305507e256c945b816a88d0a68f751ccb6b32d61688f5652",1148 "language": "C/C++",1149 "lines": 68,1150 "truncated": false,1151 "block": 22,1152 "row": 76161153 },1154 {1155 "path": "src/positionfilter/main.cpp",1156 "sha256": "56c064c2352e64c665796a7d1669e82a83ab62d71d84e27a1bdc89ba6e8afa76",1157 "language": "C++",1158 "lines": 269,1159 "truncated": false,1160 "block": 22,1161 "row": 60961162 },1163 {1164 "path": "src/positiongenerator/PositionGenerator.cpp",1165 "sha256": "dd60afb9c0e3e65f8897451d1acf4c2293d55b93a3b9bdce452d038713a63b28",1166 "language": "C++",1167 "lines": 115,1168 "truncated": false,1169 "block": 22,1170 "row": 55991171 },1172 {1173 "path": "src/positiongenerator/PositionGenerator.h",1174 "sha256": "aa9b18875fa48c8e5e1cfee6697b675644acfedf7eb432ed16735c3fe06d32fa",1175 "language": "C/C++",1176 "lines": 114,1177 "truncated": false,1178 "block": 22,1179 "row": 83781180 },1181 {1182 "path": "src/positiongenerator/RandomAccel2D.cpp",1183 "sha256": "cd0483efbae63d05cfd746306c1cb2398bff52b1bbe3f063947743c1bb008f88",1184 "language": "C++",1185 "lines": 172,1186 "truncated": false,1187 "block": 22,1188 "row": 58131189 },1190 {1191 "path": "src/positiongenerator/RandomAccel2D.h",1192 "sha256": "673244a15a5290b8829236b86f6c1b63eb252243aca3ffb5fc96450039b7b426",1193 "language": "C/C++",1194 "lines": 69,1195 "truncated": false,1196 "block": 22,1197 "row": 76031198 },1199 {1200 "path": "src/positiongenerator/main.cpp",