{ "info": { "author": "Adrien Gaidon", "author_email": "easy_to_guess@googleme.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python", "Topic :: Scientific/Engineering", "Topic :: Software Development" ], "description": "==========================\nCAmera MOtion COMPensation\n==========================\n\n\nWhat is it\n==========\n\n**camocomp** is a Python package that can stabilize videos, i.e. generate a\nvideo copy in which the camera motion is compensated. This results in a video\nwhere the fixed background (e.g. buildings, roads) appears to be static.\n\n\nWhat can it be used for\n=======================\n\nCamera motion compensation is useful for a variety of tasks, including\n\n - **stabilizing camera shake**\n - recovering the **camera motion** for video and scene analysis\n - differentiating between the **foreground motion** (e.g. of actors) and\n the motion caused by the moving camera (for **motion analysis**)\n\n\nWhere to get it\n===============\n\nThe source code is currently hosted on GitHub at: http://github.com/daien/camocomp\n\nBinary installers for the latest released version are available at the Python\nPackage Index::\n\n http://pypi.python.org/pypi/camocomp/\n\nAnd via ``easy_install`` or ``pip``::\n\n easy_install camocomp\n pip install camocomp\n\n\nDependencies\n============\n\n - `Numpy `__: 1.6.1 or higher\n - `Hugin `__: a recent version (around 2012)\n - `FFmpeg `__: a recent version (around 2012)\n - `OpenCV `__: version 2.4.1 or higher\n (fixes a bug of the ffmpeg wrapper) \n\nNote: this package relies on Hugin's python scripting interface (HSI):\nhttp://wiki.panotools.org/Hugin_Scripting_Interface\n\n\nInstallation from sources\n=========================\n\nIn the ``camocomp`` directory (same one where you found this file), execute::\n\n python setup.py install\n\nNote: this only works on Unix-like platforms.\n\n\nLicense\n=======\n\nNew BSD License\n\n\nHow to use it\n=============\n\nWe provide a utility script called ``camocomp_video`` that can generate a\nstabilized copy of a video.\n\nThe video ``example_mocomp.avi`` in the ``example`` directory contains a\nstabilized video obtained with the command::\n\n camocomp_video -o example_mocomp.avi -c -v p_y -f 40 example.avi\n\nDepending on your input videos, you might need to play around with the input\nfield of view parameter (`-f` option) and/or the variables to optimize\n('v'iewpoint, 'p'itch, 'y'aw, and 'r'oll).\n\n\nHow does it work\n================\n\nIt relies on image stitching techniques similar to the ones used to create\npanoramas from multiple photos. This allows to compensate for a vast array of\ntime-varying camera motions (e.g. camera shake, pan, zoom, tilt).\n\n\nLimitations\n===========\n\nThe stitching approach faces the following limitations:\n\n - it assumes that a large part of each frame is the background;\n - it also assumes that the background is textured (in order to detect\n ``control points`` on the background);\n - the spatial extent of the camera motion must be rather limited (i.e.\n restricted panning or translation, such that the background covered is\n limited) in order to avoid an extravagantly large output resolution;\n - some camera motions are problematic (e.g. rotation around the subject);\n - finding the correct input field of view parameter might require some\n trial and error;\n - the stitching optimization step (using hugin's autooptimizer) is VERY slow.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/camocomp/", "keywords": "camera motion compensation,video stabilization,stitching,opencv,hugin", "license": "New BSD License", "maintainer": null, "maintainer_email": null, "name": "camocomp", "package_url": "https://pypi.org/project/camocomp/", "platform": "Linux", "project_url": "https://pypi.org/project/camocomp/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/camocomp/" }, "release_url": "https://pypi.org/project/camocomp/0.1/", "requires_dist": null, "requires_python": null, "summary": "CAmera MOtion COMPensation using image stiching techniques to generate stabilized videos", "version": "0.1" }, "last_serial": 807137, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0df9413eaf0b88186ce6f3514fb1da12", "sha256": "a06c5efc6c559d5db270b870763f5326babfa729dd448815277157b75e433708" }, "downloads": -1, "filename": "camocomp-0.1.tar.gz", "has_sig": false, "md5_digest": "0df9413eaf0b88186ce6f3514fb1da12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1249193, "upload_time": "2013-07-03T14:06:39", "url": "https://files.pythonhosted.org/packages/b1/6d/7621521012fdfbf9bd31b9f1cf505e7e9d41108e81c351cd8865e23b6dc6/camocomp-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0df9413eaf0b88186ce6f3514fb1da12", "sha256": "a06c5efc6c559d5db270b870763f5326babfa729dd448815277157b75e433708" }, "downloads": -1, "filename": "camocomp-0.1.tar.gz", "has_sig": false, "md5_digest": "0df9413eaf0b88186ce6f3514fb1da12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1249193, "upload_time": "2013-07-03T14:06:39", "url": "https://files.pythonhosted.org/packages/b1/6d/7621521012fdfbf9bd31b9f1cf505e7e9d41108e81c351cd8865e23b6dc6/camocomp-0.1.tar.gz" } ] }