{ "info": { "author": "Brandon Jackson and Dennis Evangelista", "author_email": "devangel77b@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Topic :: Multimedia :: Graphics", "Topic :: Multimedia :: Graphics :: 3D Modeling", "Topic :: Multimedia :: Graphics :: Capture :: Digital Camera", "Topic :: Multimedia :: Video", "Topic :: Scientific/Engineering" ], "description": "# Helper routines for using multiple, inexpensive cameras\n\nBrandon Jackson and Dennis Evangelista, 2014-2015\n\nEventually setup cloneable Bitbucket repository:\n```\nhg --clone ssh://hg@bitbucket.org/devangel77b/argus\n```\nTo install the module, run (as administrator):\n```\npython setup.py install\n```\nThis also works although it only gives last stable:\n```\nsudo pip install argus\n```\n\n## What's new in Version 0.0.11\n\n* Hopefully this brings PyPI in line with Bitbucket etc\n\n## What's new in Version 0.0.10\n\n* Seems to work for Python 3 and OpenCV 3\n* CMei Omnidirectional Camera stuff\n* Updated README and documentation\n* Bug fixes\n* now available through [https://pypi.org/project/argus/]\n* API documentation at [http://argus.readthedocs.io/en/latest/]\n\n## Description\n\nArgus had 1000 eyes. You might only have 3 cameras but hopefully this is\nuseful.\n\nThis Python module includes helper routines for calibrating, synchronizing, \nand using multiple inexpensive cameras for reconstructing 3D positions for\nscientific uses, such as in biology, biomechanics, ecology, etc. This module\nincludes chessboard calibration, automatic wand tracking, and synchronization\nusing sound and is intended to interface with the python sba sparse bundle\nadjustment routines for 3D calibration and reconstruction. \n\nCompanion Matlab routines are also available.\n\nIf these routines are helpful in your work, please cite Jackson, Evangelista, Ray, Hedrick (2016), 3D for the people: multi-camera motion capture in the field with consumer-grade cameras and open source software, *Biology Open* **5**:1334-1342:\n\n```bibtex\n@article{Jackson:2016:3D,\nauthor={Jackson, B and Evangelista, D and Ray, D and Hedrick, T},\nyear={2016},\ntitle={3D for the people: multi-camera motion capture in the field with consumer-grade cameras and open source software},\njournal={Biology Open},\nvolume={5},\npages={1334--1342},\ndoi={10.1242/bio.018713}}\n```\n\n## Still to do\n\nAutowand and keypoint finder for automatic detection of extrinsic calibration \npoints. Also provide worked example with sparse bundle adjustment (sba is \npart of the Python sba library / or is implemented in Matlab in EasyWand). \n\n## See also\n\nThe Argus GUI is here [https://kilmoretrout@bitbucket.org/kilmoretrout/argus_gui] or visit [http://argus.web.unc.edu] for Windows and MacOS builds.\n\n## Thanks to\n\nTy Hedrick, Dylan Ray, Talia Weiss, others\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/devangel77b/argus", "keywords": "calibration,camera,camera calibration,photogrammetry", "license": "GNU GPLv3", "maintainer": "", "maintainer_email": "", "name": "argus", "package_url": "https://pypi.org/project/argus/", "platform": "", "project_url": "https://pypi.org/project/argus/", "project_urls": { "Homepage": "https://bitbucket.org/devangel77b/argus" }, "release_url": "https://pypi.org/project/argus/0.0.11/", "requires_dist": [ "numpy (>=1.13.0)", "pandas (>=0.20.2)", "scipy (>=0.19.1)" ], "requires_python": "", "summary": "Helper routines for using multiple, inexpensive calibrated and synchronized cameras for 3D scientific use.", "version": "0.0.11" }, "last_serial": 4886489, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "2901a48ab4152f4fb7acb170a6f89f0d", "sha256": "cb868cafe5b4019204a64f38cd95b4e9b4813b929fd8c712df1a355e7554e87e" }, "downloads": -1, "filename": "argus-0.0.0.tar.gz", "has_sig": false, "md5_digest": "2901a48ab4152f4fb7acb170a6f89f0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24702, "upload_time": "2014-07-18T14:49:25", "url": "https://files.pythonhosted.org/packages/d8/2e/0b604086be758a154fb152b3e333c251cf52f77cf364a44e5e47e77f8104/argus-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "730d0f09ed06f624799f7e701af6b4ab", "sha256": "193abb43356995c2f4685886466b567da0b0abe80d58b6763122b2b5c5d2ac73" }, "downloads": -1, "filename": "argus-0.0.1.tar.gz", "has_sig": false, "md5_digest": "730d0f09ed06f624799f7e701af6b4ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12645, "upload_time": "2014-07-18T21:05:18", "url": "https://files.pythonhosted.org/packages/ad/d9/f321969f5e9b0bb8a409078bbdbe2edcb0e733a3002d8589e22691d080b1/argus-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "9ffac0c4165d30238fa3c83831ae0ba3", "sha256": "bd440cfa1f47945ec074eb99c1fc4439e4aa58aebc44adc8af6dbd5377deaa70" }, "downloads": -1, "filename": "argus-0.0.10pypi-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "9ffac0c4165d30238fa3c83831ae0ba3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 63318, "upload_time": "2017-08-08T22:20:31", "url": "https://files.pythonhosted.org/packages/f1/25/b8972219660411adc3f4ea3b874e954d3abb5bdd910edd2d201c895c5a36/argus-0.0.10pypi-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2919ff15bbc587146345b132e2e0e929", "sha256": "913cebf45b4bf26994b0591a1b2c7db8165598285c6159a7f1cf9904334c329e" }, "downloads": -1, "filename": "argus-0.0.10pypi.tar.gz", "has_sig": true, "md5_digest": "2919ff15bbc587146345b132e2e0e929", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41985, "upload_time": "2017-08-08T22:20:33", "url": "https://files.pythonhosted.org/packages/18/b8/a304144ea07265bd5b6e37d00b0d947d14456d1cd90e956bd5ac5850f6ee/argus-0.0.10pypi.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "89793a2f95bcdf5812d2d6fabc0680c5", "sha256": "24f9f81de231ddeb2601533f38967676735b67d3da1a0d84ba6e6aab4df6deef" }, "downloads": -1, "filename": "argus-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89793a2f95bcdf5812d2d6fabc0680c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 69748, "upload_time": "2019-03-01T20:22:20", "url": "https://files.pythonhosted.org/packages/8e/5c/dfb5cc1743d72e96da48dccefa722e347ab6a5d6b59c230ac8e63b66204b/argus-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f94cd3e5487f1d4eab7c3f4f33545302", "sha256": "c7df808594c02243cf4318221e31dc3a21601eefd7ab49c95fde4b0f20340960" }, "downloads": -1, "filename": "argus-0.0.11.tar.gz", "has_sig": false, "md5_digest": "f94cd3e5487f1d4eab7c3f4f33545302", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40188, "upload_time": "2019-03-01T20:22:21", "url": "https://files.pythonhosted.org/packages/95/5f/313f8fb0a091fff12acafa878de0d651d50b7617646d8acc77bf16925aec/argus-0.0.11.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "86330c7e4822cb83ba774168dd5dbf83", "sha256": "d4af74fee25442e5aafc98e8fd25c83d1c2eb3012fd5409baf5f129a17cc2f16" }, "downloads": -1, "filename": "argus-0.0.2.tar.gz", "has_sig": false, "md5_digest": "86330c7e4822cb83ba774168dd5dbf83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12901, "upload_time": "2014-07-21T15:44:48", "url": "https://files.pythonhosted.org/packages/60/21/a754ed5bbf774cc649247f1708c9401d1e3991a34fea99bb6cc2df76ea57/argus-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c68ad13cb1be1747bbae68164277f4a8", "sha256": "9f581c23b087b4e9f857ee404432ed2cc568aef6dec4ff7e85ef4c41e4ec0ab9" }, "downloads": -1, "filename": "argus-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c68ad13cb1be1747bbae68164277f4a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16935, "upload_time": "2015-05-08T15:22:31", "url": "https://files.pythonhosted.org/packages/e4/5e/936e881a6162f3cf65d4cabf219729447a1beca65274db4deec3b2655818/argus-0.0.4.tar.gz" } ], "0.0.6": [], "0.0.7": [ { "comment_text": "", "digests": { "md5": "46cd0932501c9175aa91df88dddea1a9", "sha256": "95b4148742b7692c4ef446a1f35d084fa704d2f00a97cb0966f89dd1ede4c1ed" }, "downloads": -1, "filename": "argus-0.0.7.tar.gz", "has_sig": false, "md5_digest": "46cd0932501c9175aa91df88dddea1a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38792, "upload_time": "2016-02-05T17:43:02", "url": "https://files.pythonhosted.org/packages/e6/ce/f04f9dd54fe44760743c226acec420f747b469abf28419fc210a563317cf/argus-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "0159cf0eb45b622c005fe2d09ad13058", "sha256": "bfb7971205d8e84fa429538daee574b31f4dbc2447b1a53aff6b0021977a3e3a" }, "downloads": -1, "filename": "argus-0.0.8.tar.gz", "has_sig": false, "md5_digest": "0159cf0eb45b622c005fe2d09ad13058", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39007, "upload_time": "2016-02-05T17:47:41", "url": "https://files.pythonhosted.org/packages/4a/ce/826cb401fc12992024c4f60d50caef08b53c372bb6dff5a12d7e48749719/argus-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "018e09c9e06ae4c85a581285da2df98b", "sha256": "acd65016aaad063104d24eb83a405dd0f62da64eb87a085571e3bda2db86a8c0" }, "downloads": -1, "filename": "argus-0.0.9.tar.gz", "has_sig": false, "md5_digest": "018e09c9e06ae4c85a581285da2df98b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38984, "upload_time": "2016-02-05T17:51:43", "url": "https://files.pythonhosted.org/packages/c2/d0/ae9b580ec1cc00381151fe409204e89194c11db6024dd51f7ef4c2d0e844/argus-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "89793a2f95bcdf5812d2d6fabc0680c5", "sha256": "24f9f81de231ddeb2601533f38967676735b67d3da1a0d84ba6e6aab4df6deef" }, "downloads": -1, "filename": "argus-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89793a2f95bcdf5812d2d6fabc0680c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 69748, "upload_time": "2019-03-01T20:22:20", "url": "https://files.pythonhosted.org/packages/8e/5c/dfb5cc1743d72e96da48dccefa722e347ab6a5d6b59c230ac8e63b66204b/argus-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f94cd3e5487f1d4eab7c3f4f33545302", "sha256": "c7df808594c02243cf4318221e31dc3a21601eefd7ab49c95fde4b0f20340960" }, "downloads": -1, "filename": "argus-0.0.11.tar.gz", "has_sig": false, "md5_digest": "f94cd3e5487f1d4eab7c3f4f33545302", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40188, "upload_time": "2019-03-01T20:22:21", "url": "https://files.pythonhosted.org/packages/95/5f/313f8fb0a091fff12acafa878de0d651d50b7617646d8acc77bf16925aec/argus-0.0.11.tar.gz" } ] }