{"id":19795627,"url":"https://github.com/dkogan/libccv","last_synced_at":"2026-06-09T06:31:17.799Z","repository":{"id":11101367,"uuid":"13454499","full_name":"dkogan/libccv","owner":"dkogan","description":"libccv vision library debian packaging","archived":false,"fork":false,"pushed_at":"2013-10-09T21:12:25.000Z","size":12560,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-02-11T02:25:38.067Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dkogan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-10-09T21:09:20.000Z","updated_at":"2020-12-07T02:39:18.000Z","dependencies_parsed_at":"2022-09-06T22:32:03.702Z","dependency_job_id":null,"html_url":"https://github.com/dkogan/libccv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dkogan/libccv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkogan%2Flibccv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkogan%2Flibccv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkogan%2Flibccv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkogan%2Flibccv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dkogan","download_url":"https://codeload.github.com/dkogan/libccv/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkogan%2Flibccv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34095242,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T07:16:54.098Z","updated_at":"2026-06-09T06:31:17.786Z","avatar_url":"https://github.com/dkogan.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"Intro\n=====\n\nAround 2010, when Lian and I was working on our gesture recognition demo, out\nof the frustration to abstract redundant image preprocessing operations into a\nset of clean and concise functions, I started to consider moving away from the\nstack. Why? Well, after two years, ccv is the very answer.\n\nCached Image Preprocessing\n--------------------------\n\nMany computer vision tasks nowadays consist of quite a few preprocessing\nlayers: image pyramid generation, color space conversion etc. These potentially\nredundant operations cannot be easily eliminated within a mature API. ccv\nprovides a built-in cache mechanism that, while maintains a clean function\ninterface, effectively does transparent cache for you.\n\nEasy to Embed\n-------------\n\nWhile it depends on quite a few libraries for the best performance and\ncomplete feature, ccv's majority functionalities will still work without these\nlibraries. You can even drop the ccv source code into your project, and it will\nwork!\n\nModern Computer Vision Algorithms\n---------------------------------\n\nOne core concept of ccv development is \"application driven\". As a result, ccv\nend up implementing a handful state-of-art algorithms. It includes\na very fast detection algorithm for rigid object (face etc.), an accurate\nobject detection algorithm for somewhat difficult object (pedestrian, cat etc.),\na state-of-art text detection algorithm, a long term object tracking algorithm,\nand the long-standing feature point detection algorithm.\n\nFor computer vision community, there is no shortage of good algorithms, good\nimplementation is what it lacks of. After years, we stuck in between either the\nhigh-performance, battle-tested but old algorithm implementations, or the new,\nshining but Matlab algorithms. ccv is my take on this problem, hope you enjoy\nit.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkogan%2Flibccv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdkogan%2Flibccv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkogan%2Flibccv/lists"}