{ "info": { "author": "Cade Brown", "author_email": "cade@chemicaldevelopment.us", "bugtrack_url": null, "classifiers": [ "Topic :: Multimedia :: Video :: Conversion" ], "description": "# vpl\n\nVide Pipe Line\n\n\n# installation\n\nRun `pip3 install vpl` (it's on pypi)\n\nOr `pip3 install -e git://github.com/chemicaldevelopment/vpl` (for development, i.e. unstable builds)\n\n# usage\n\nIt comes with a simple viewer, run:\n\n`python3 -mvpl --help`\n\nYou can use `import vpl` in your code\n\n# exposure settings\n\nExposure settings are extremely finicky to get working. Here's a few commands to try:\n\nFirst, set the auto control cutoff to 1:\n\n`v4l2-ctl -d /dev/video0 -c exposure_auto=1`\n\nThen, try setting the exposure value to various values between -100 and +100:\n\n`v4l2-ctl -d /dev/video0 -c exposure_absolute=-30`\n\n`v4l2-ctl -d /dev/video0 -c exposure_absolute=0`\n\n`v4l2-ctl -d /dev/video0 -c exposure_absolute=0.5`\n\n`v4l2-ctl -d /dev/video0 -c exposure_absolute=20`\n\nThe optimal low/medium light setting for the Micro$oft Lifecam is:\n\n`v4l2-ctl -d /dev/video0 -c exposure_absolute=20.9`\n\n\nUse this command:\n\n`v4l2-ctl --all`\n\n*to print settings (and their defaults). This is the most important v4l command*\n\nRun through setting all these to defaults\n\n\nHere are the defaults for Micro$oft Lifecam:\n\n```\n\nStreaming Parameters Video Capture:\n\tCapabilities : timeperframe\n\tFrames per second: 30.000 (30/1)\n\tRead buffers : 0\n brightness (int) : min=30 max=255 step=1 default=133 value=133\n contrast (int) : min=0 max=10 step=1 default=5 value=5\n saturation (int) : min=0 max=200 step=1 default=83 value=83\n white_balance_temperature_auto (bool) : default=1 value=1\n power_line_frequency (menu) : min=0 max=2 default=2 value=2\n white_balance_temperature (int) : min=2800 max=10000 step=1 default=4500 value=4500 flags=inactive\n sharpness (int) : min=0 max=50 step=1 default=25 value=25\n backlight_compensation (int) : min=0 max=10 step=1 default=0 value=5\n exposure_auto (menu) : min=0 max=3 default=1 value=1\n exposure_absolute (int) : min=5 max=20000 step=1 default=156 value=40\n pan_absolute (int) : min=-201600 max=201600 step=3600 default=0 value=0\n tilt_absolute (int) : min=-201600 max=201600 step=3600 default=0 value=0\n zoom_absolute (int) : min=0 max=10 step=1 default=0 value=0\n\n```\n\n\nUse the script `utils/reset_lifecam.sh`", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/chemicaldevelopment/vpl", "keywords": "video processing", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "vpl", "package_url": "https://pypi.org/project/vpl/", "platform": "", "project_url": "https://pypi.org/project/vpl/", "project_urls": { "Homepage": "https://github.com/chemicaldevelopment/vpl" }, "release_url": "https://pypi.org/project/vpl/0.0.4/", "requires_dist": null, "requires_python": "", "summary": "Video Pipe Line", "version": "0.0.4" }, "last_serial": 3596753, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "bbb80e77c63e0dac06844b39dfd50201", "sha256": "753eeaac5c99dbc6b73044e6dde848680f651bd5ca2c58d45afff13e398ff164" }, "downloads": -1, "filename": "vpl-0.0.1.tar.gz", "has_sig": false, "md5_digest": "bbb80e77c63e0dac06844b39dfd50201", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13735, "upload_time": "2018-02-16T19:36:57", "url": "https://files.pythonhosted.org/packages/cd/12/9e5e44909a08512897afc985d9f106a55edbb7e1fab554c88dc3e888f82a/vpl-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "8231471dc79184d35e4d845c18a532ff", "sha256": "b181bbeff93bb344a7b25ab2fa759552bcba8cf68030d2b7da8648eabad2a6ba" }, "downloads": -1, "filename": "vpl-0.0.2.tar.gz", "has_sig": false, "md5_digest": "8231471dc79184d35e4d845c18a532ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14990, "upload_time": "2018-02-16T23:43:28", "url": "https://files.pythonhosted.org/packages/a9/24/fa0bacd02bf1710c0a8f8cf59cfcca594abe7291e2e085c7c428bf1ab8ce/vpl-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4a32c7e3af26df96bd3cc00451b627b7", "sha256": "7262a7e63cfd20c7ef6e094ea1c220eb16bd02cbcb60960c0c9518ca9c9b0e3b" }, "downloads": -1, "filename": "vpl-0.0.3.tar.gz", "has_sig": false, "md5_digest": "4a32c7e3af26df96bd3cc00451b627b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15799, "upload_time": "2018-02-17T21:09:23", "url": "https://files.pythonhosted.org/packages/d1/37/72d396b069ada58a6fb4421df48323fb3a6594f3f35ffea7fb2989a65cd6/vpl-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "55bb572024eafb5f4ce2e53b2e85bf79", "sha256": "fa8c238554ae1c4c313b3688d284f5661517f4a5f30c57c4ced64d045cbf3334" }, "downloads": -1, "filename": "vpl-0.0.4.tar.gz", "has_sig": false, "md5_digest": "55bb572024eafb5f4ce2e53b2e85bf79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16140, "upload_time": "2018-02-19T18:38:53", "url": "https://files.pythonhosted.org/packages/e4/dc/2e7568816a38c5a3d58820506edf0ee388f7f43b73405d4047bf4a01ae0b/vpl-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "55bb572024eafb5f4ce2e53b2e85bf79", "sha256": "fa8c238554ae1c4c313b3688d284f5661517f4a5f30c57c4ced64d045cbf3334" }, "downloads": -1, "filename": "vpl-0.0.4.tar.gz", "has_sig": false, "md5_digest": "55bb572024eafb5f4ce2e53b2e85bf79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16140, "upload_time": "2018-02-19T18:38:53", "url": "https://files.pythonhosted.org/packages/e4/dc/2e7568816a38c5a3d58820506edf0ee388f7f43b73405d4047bf4a01ae0b/vpl-0.0.4.tar.gz" } ] }