{ "info": { "author": "Shane Drabing", "author_email": "shane.drabing@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# gamecam\nFilter out trail-camera images that don't contain an animal (eventually will be able to label exported images as well).\n\n## Motivation\nWhile working for the [Francis Ecology Lab](https://francisecologylab.wixsite.com/francislab), a problem was presented to me. In 2018, there were 800,000+ remote camera images collected for a single experiment. The majority turned out to be false triggers - photos of grass and bushes swaying.\n\nInstead of going through them one by one, I developed this program. Once coded, it only took a week to generate a data table with all the images that contained animals, labeled to genus or species, and that had detection numbers corresponding to one of two common schemes. The data table can be converted into observational units of detections instead of individual images.\n\n## Installation\nUse the package manager [pip](https://pip.pypa.io/en/stable/) to install gamecam.\n\n```bash\npip install gamecam-sdrabing\n```\n\n## Usage\n```python\nfrom gamecam import pyrcolate as pyr\n\n# creates data table from folder\njpg_data = pyr.construct_jpg_data(pyr.input_directory())\n\n# Cam objects store all relevant metadata\ncam = pyr.Cam(jpg_data)\n\nhelp(Cam.plot) # shows quick-guide for key bindings\ncam.plot() # interactive plot for image filtering\ncam.save(pyr.input_filename()) # creates a .sav file that can be loaded\ncam.export(pyr.input_directory()) # exports images and a .csv file to folder\n```\n\n## To-Do\nFinish gamecam.classipy, which will allow for rapid labeling of exported images.\n\n## Contributing\nThis is my first project, so I have no idea what I'm doing.\nIf you have suggestions or tips, please tell me!\n\n## License\n[MIT](https://choosealicense.com/licenses/mit/) \u00a9 Shane Drabing 2019\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/shanedrabing/gamecam", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "gamecam-sdrabing", "package_url": "https://pypi.org/project/gamecam-sdrabing/", "platform": "", "project_url": "https://pypi.org/project/gamecam-sdrabing/", "project_urls": { "Homepage": "https://github.com/shanedrabing/gamecam" }, "release_url": "https://pypi.org/project/gamecam-sdrabing/0.8.3/", "requires_dist": [ "opencv-python", "piexif", "numpy", "matplotlib", "scikit-learn" ], "requires_python": "", "summary": "Remote-camera software suite.", "version": "0.8.3" }, "last_serial": 5541374, "releases": { "0.7.1": [ { "comment_text": "", "digests": { "md5": "d54d58d70d68a3969aa2830cd218e305", "sha256": "68c9a7bb147e7291a0e8428d6443a2425a985d84a6a91de93f6cfc4b0a5e5fe0" }, "downloads": -1, "filename": "gamecam_sdrabing-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d54d58d70d68a3969aa2830cd218e305", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17605, "upload_time": "2019-05-26T00:11:31", "url": "https://files.pythonhosted.org/packages/52/d0/e7335e0702281feee2f5a92b567a1a8fdc1273ac83f82ae7e065e7164480/gamecam_sdrabing-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92d9dddff3e7cef201b274cb0a88fbbd", "sha256": "0a7087375bcc9504c3a240fd9025bcd89c8e871ff740bd829752d3477d4fd745" }, "downloads": -1, "filename": "gamecam-sdrabing-0.7.1.tar.gz", "has_sig": false, "md5_digest": "92d9dddff3e7cef201b274cb0a88fbbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16591, "upload_time": "2019-05-26T00:11:34", "url": "https://files.pythonhosted.org/packages/1f/e7/dfa25a57ed401404c119a51be5e73fba7c500e0cd5a93c8bc6315272ae73/gamecam-sdrabing-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "c1b59017d43c6e6dfd7b4a2ac745d05a", "sha256": "b2882bfbf152b135d7261d7b18827185a950cfb571c5159d1fdd688401016094" }, "downloads": -1, "filename": "gamecam_sdrabing-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c1b59017d43c6e6dfd7b4a2ac745d05a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15908, "upload_time": "2019-07-06T22:26:50", "url": "https://files.pythonhosted.org/packages/e3/1d/e304e5320ec20a2dfc6c65b73de034dd8c6c97c6099b1b240a5e7cd2ae4e/gamecam_sdrabing-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9fa4668dee54f2020edaefbe71ef3f6b", "sha256": "73743a51848167b44db3d72d6f8ced88383c575edd78556f41015b881e437408" }, "downloads": -1, "filename": "gamecam-sdrabing-0.8.0.tar.gz", "has_sig": false, "md5_digest": "9fa4668dee54f2020edaefbe71ef3f6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15038, "upload_time": "2019-07-06T22:26:52", "url": "https://files.pythonhosted.org/packages/d7/70/f64dc0e66ec0c9feb7d6fe42ffb02b17a5e3c9a40c8b515033f568d57921/gamecam-sdrabing-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "3b7e1cd3092cd2234194c5d6f95a94de", "sha256": "06f46c43ffde049a9ac2e136723229832d46169971feb920649d62b6347eb83a" }, "downloads": -1, "filename": "gamecam_sdrabing-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3b7e1cd3092cd2234194c5d6f95a94de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16067, "upload_time": "2019-07-09T17:11:38", "url": "https://files.pythonhosted.org/packages/e2/23/310c129b299c96765a1f3dba58a7bbe42f5dec3cd7c47a0b536daac4970c/gamecam_sdrabing-0.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e899733dfb70c77696e51141ac4c7b9d", "sha256": "776c6f90b3c3670faf8d9d5b546d92f70f0adb1ef306736cfab5d08b8071ba43" }, "downloads": -1, "filename": "gamecam-sdrabing-0.8.1.tar.gz", "has_sig": false, "md5_digest": "e899733dfb70c77696e51141ac4c7b9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15200, "upload_time": "2019-07-09T17:11:40", "url": "https://files.pythonhosted.org/packages/82/f0/720ebd867071a87c5c9b3c55db1e866f28a93213899172cce66519236f20/gamecam-sdrabing-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "7f147884d83479b1b1261460867970c3", "sha256": "ae7cd048941cc32c7f0b3bdd94b621966f0e3426d773e838a5a2179214627ae4" }, "downloads": -1, "filename": "gamecam_sdrabing-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7f147884d83479b1b1261460867970c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16230, "upload_time": "2019-07-15T21:33:54", "url": "https://files.pythonhosted.org/packages/2a/3d/25bb4b9dcb34d65c3d79773092189128387c1dc452ba9471ada920385cf2/gamecam_sdrabing-0.8.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80c982803cc19ea128ca2fc1f9d5559d", "sha256": "6d65dd0b1782ffa33cba35b15418ba4b584a62df7b3243e0c16d55bf585a7a7a" }, "downloads": -1, "filename": "gamecam-sdrabing-0.8.2.tar.gz", "has_sig": false, "md5_digest": "80c982803cc19ea128ca2fc1f9d5559d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15363, "upload_time": "2019-07-15T21:33:56", "url": "https://files.pythonhosted.org/packages/5b/ca/865156a3912efd696d0a2e359c950a7dfb2ab07d05027c8fce42f69bf6ad/gamecam-sdrabing-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "5a2b41ba473d2a741d31e7976be61c9c", "sha256": "35efbabb113db0595169107b236f107d69b6717f4438b197dfbc101a076d7fa0" }, "downloads": -1, "filename": "gamecam_sdrabing-0.8.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5a2b41ba473d2a741d31e7976be61c9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16521, "upload_time": "2019-07-16T15:49:34", "url": "https://files.pythonhosted.org/packages/42/13/c5bb0004135be99df1dc7e2aea858825e99c43b375516f2b2d3c1615367f/gamecam_sdrabing-0.8.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ca9ea98a63acf06a918d745e9b2b996", "sha256": "16b0deb7f6ee6699a5f0716920c00cab475b82b6c385972721a3434da8e7ce76" }, "downloads": -1, "filename": "gamecam-sdrabing-0.8.3.tar.gz", "has_sig": false, "md5_digest": "7ca9ea98a63acf06a918d745e9b2b996", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15630, "upload_time": "2019-07-16T15:49:35", "url": "https://files.pythonhosted.org/packages/1b/3f/05b32517c1efa50da087ff2418c2cf5d49280b14e289d79f4b292e757b50/gamecam-sdrabing-0.8.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5a2b41ba473d2a741d31e7976be61c9c", "sha256": "35efbabb113db0595169107b236f107d69b6717f4438b197dfbc101a076d7fa0" }, "downloads": -1, "filename": "gamecam_sdrabing-0.8.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5a2b41ba473d2a741d31e7976be61c9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16521, "upload_time": "2019-07-16T15:49:34", "url": "https://files.pythonhosted.org/packages/42/13/c5bb0004135be99df1dc7e2aea858825e99c43b375516f2b2d3c1615367f/gamecam_sdrabing-0.8.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ca9ea98a63acf06a918d745e9b2b996", "sha256": "16b0deb7f6ee6699a5f0716920c00cab475b82b6c385972721a3434da8e7ce76" }, "downloads": -1, "filename": "gamecam-sdrabing-0.8.3.tar.gz", "has_sig": false, "md5_digest": "7ca9ea98a63acf06a918d745e9b2b996", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15630, "upload_time": "2019-07-16T15:49:35", "url": "https://files.pythonhosted.org/packages/1b/3f/05b32517c1efa50da087ff2418c2cf5d49280b14e289d79f4b292e757b50/gamecam-sdrabing-0.8.3.tar.gz" } ] }