{ "info": { "author": "Ewald R. de Wit", "author_email": "ewald.de.wit@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Healthcare Industry", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only" ], "description": "|PyVersion| |Status| |PyPiVersion| |License|\n\nIntroduction\n------------\n\nFace detection and tracking are used to observe the tiny variations\nin skin tone that result from the increased blood flow after a heart beat.\nBy averaging, filtering and Fourier-transforming these variations the heart\nrate is estimated and graphed.\n\nMultiple persons in the scene are analysed simultaneously.\n\nInstallation\n------------\n\n::\n\n pip3 install heartwave\n\nUsage\n-----\n\n::\n\n heartwave [optional filename, URL or camera ID]\n\nLinks\n-----\n\n * `webcam-pulse-detector `_\n * `The enigma of Mayer waves `_\n * `Remote Detection of Photoplethysmographic Systolic and Diastolic Peaks Using a Digital Camera `_\n * `Measuring heart rate with a smartphone camera `_\n\n\n.. |PyPiVersion| image:: https://img.shields.io/pypi/v/heartwave.svg\n :alt: PyPi\n :target: https://pypi.python.org/pypi/heartwave\n\n.. |PyVersion| image:: https://img.shields.io/badge/python-3.6+-blue.svg\n :alt:\n\n.. |Status| image:: https://img.shields.io/badge/status-beta-green.svg\n :alt:\n\n.. |License| image:: https://img.shields.io/badge/license-BSD-blue.svg\n :alt:\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/erdewit/heartwave", "keywords": "PPG photoplethysmogram heart rate webcam", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "heartwave", "package_url": "https://pypi.org/project/heartwave/", "platform": "", "project_url": "https://pypi.org/project/heartwave/", "project_urls": { "Homepage": "https://github.com/erdewit/heartwave" }, "release_url": "https://pypi.org/project/heartwave/0.9.1/", "requires_dist": [ "PyQt5", "PyQtChart", "numpy", "scipy", "opencv-contrib-python" ], "requires_python": "", "summary": "Heart rate measurement from webcam or video", "version": "0.9.1" }, "last_serial": 5164512, "releases": { "0.8.0": [ { "comment_text": "", "digests": { "md5": "f7632a57cec56814b4f290db2f8daeb4", "sha256": "2f147cfee4d6624e7c5d88c628b1734ead1841c5422a96d74272833bbfd1f8a0" }, "downloads": -1, "filename": "heartwave-0.8.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "f7632a57cec56814b4f290db2f8daeb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20488, "upload_time": "2018-09-18T08:49:49", "url": "https://files.pythonhosted.org/packages/96/a5/f63183c644372e50a09a38720ca9c0051b549a89a639c1b433a4da9a9ea6/heartwave-0.8.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "4e5b2b8735499b8948e0492a241949fa", "sha256": "a2948a9810675bb9b5491c9cac668cb231a9303126cc274a8d9cb1e9b79b5dbf" }, "downloads": -1, "filename": "heartwave-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4e5b2b8735499b8948e0492a241949fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11690, "upload_time": "2018-09-18T08:49:47", "url": "https://files.pythonhosted.org/packages/ff/0c/6910289b12bc68aedc676f9801127718a7a5f8a02f4f6bd088358aae5639/heartwave-0.8.0-py3-none-any.whl" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "d09ddc8b16257403d301785227478817", "sha256": "ab1e287923fe7afb42003a43bec4b6c35c5e7038742fbdb07d694b16dad4d768" }, "downloads": -1, "filename": "heartwave-0.8.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "d09ddc8b16257403d301785227478817", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21394, "upload_time": "2018-09-18T09:25:17", "url": "https://files.pythonhosted.org/packages/bc/99/d5e0a742c39f165bcfface6dcb2a0bedba90902cd2cbb93e1ddc2891bbc0/heartwave-0.8.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "2f6d69cff7fa53d74c4445d9e14e966b", "sha256": "af09addf4c34a81206c18d1323a4693fbd09ecc86420f480c75685365625afc6" }, "downloads": -1, "filename": "heartwave-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2f6d69cff7fa53d74c4445d9e14e966b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13566, "upload_time": "2018-09-18T09:25:15", "url": "https://files.pythonhosted.org/packages/9f/2d/cbc887b0f70bfa2c31aa788c3781e9445e70b9288378c4049087a4091ee2/heartwave-0.8.1-py3-none-any.whl" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "f21c7df3536d824bb87a166df0910ce8", "sha256": "bd4f051c5cf8a10edfda1a695c0a55ac4b7e7c83e438b2a51bb388674f6fdb5c" }, "downloads": -1, "filename": "heartwave-0.8.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "f21c7df3536d824bb87a166df0910ce8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20483, "upload_time": "2018-09-18T09:52:23", "url": "https://files.pythonhosted.org/packages/80/d8/e2945d554650c351605a78d81bfc2316b21f77595ba2e833c4f30ba4d5ae/heartwave-0.8.2.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "0a88d05a69f2c892f532e7233e819933", "sha256": "1240cc6d817f85a58b5289e88938d0c838de32bb19422120453a9dc4d1e13853" }, "downloads": -1, "filename": "heartwave-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0a88d05a69f2c892f532e7233e819933", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11792, "upload_time": "2018-09-18T09:52:22", "url": "https://files.pythonhosted.org/packages/d5/d9/2679cf92d9a558b8731b7966d863e426665626cbdc2ed9b66f301caec898/heartwave-0.8.2-py3-none-any.whl" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "a051b7253340f1d1691da9d757dcc530", "sha256": "cac995888d9040f9f5d7ab4bf03818a42bafa2a2a1b662483a5a45aeb87cd370" }, "downloads": -1, "filename": "heartwave-0.8.3.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "a051b7253340f1d1691da9d757dcc530", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35043, "upload_time": "2018-09-18T11:00:21", "url": "https://files.pythonhosted.org/packages/6c/ba/d839a9cd2fe34417f0a22349101248fcbe0c16aa9707c9202664d8c9b126/heartwave-0.8.3.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "9920ccaf11633e3afac026e06539b9b7", "sha256": "b99da6fa25c92a7b7062854aca937529bdad5c888e5516ca99610eb6e30fc2ac" }, "downloads": -1, "filename": "heartwave-0.8.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9920ccaf11633e3afac026e06539b9b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25053, "upload_time": "2018-09-18T11:00:19", "url": "https://files.pythonhosted.org/packages/c0/d0/74b803456444be865229b0d56c9043a037dfe50e3ad18b0172f3b80a88a1/heartwave-0.8.3-py3-none-any.whl" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "89b06be50a1ba430cbec468518c9c0d4", "sha256": "a92f5a0ef5b3f9f78230d025cb5e877412c7b290d7d660aa60436599518ddc45" }, "downloads": -1, "filename": "heartwave-0.8.4.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "89b06be50a1ba430cbec468518c9c0d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35009, "upload_time": "2018-09-18T15:35:12", "url": "https://files.pythonhosted.org/packages/34/31/5e02859979f0785f61936a6a13fc4c7fdcc82b6063a991d7acaffcff6d11/heartwave-0.8.4.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "68e928c24397c86a0ee355d5184fe3fb", "sha256": "bd49afe64e154f22dce769849f4cc2aa36341009ae7f24ccd516ceb95840045f" }, "downloads": -1, "filename": "heartwave-0.8.4-py3-none-any.whl", "has_sig": false, "md5_digest": "68e928c24397c86a0ee355d5184fe3fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25093, "upload_time": "2018-09-18T15:35:10", "url": "https://files.pythonhosted.org/packages/a6/0b/36a31707c4fc485bd03f9f8c072cd0976e5ff8cc7fce352e5ca8ce53f138/heartwave-0.8.4-py3-none-any.whl" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "675636251cc6f25e8e9771b1c9dbebe3", "sha256": "dc232aa2e593b3bb4629d13df449c1f071f2fd06d1e6a87e28661e1c2192f560" }, "downloads": -1, "filename": "heartwave-0.8.5.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "675636251cc6f25e8e9771b1c9dbebe3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35038, "upload_time": "2018-09-18T20:20:35", "url": "https://files.pythonhosted.org/packages/05/6d/376768a6dbe959d560c02216264fd868e3e642eb2e19ab830718fd5af100/heartwave-0.8.5.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "8314eb6d8ac1f9f69d4c0f23e2a3c7ea", "sha256": "8f45cadd9ae6e103eeedc38e3e10de3ac5feb4a9c26dcc2036da16016b9073af" }, "downloads": -1, "filename": "heartwave-0.8.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8314eb6d8ac1f9f69d4c0f23e2a3c7ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25066, "upload_time": "2018-09-18T20:20:33", "url": "https://files.pythonhosted.org/packages/bf/a1/669aee92365dee8fac5ca7d8130cc2b74d0319ab380a7b3e1e414502ee2b/heartwave-0.8.5-py3-none-any.whl" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "9aae34c744ba7d211c4f78be8913e727", "sha256": "80301486c2cedbdaf00f7a599793e27da4beead0ef3733023fdba133830b0ba1" }, "downloads": -1, "filename": "heartwave-0.8.6.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "9aae34c744ba7d211c4f78be8913e727", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34789, "upload_time": "2018-09-18T20:51:45", "url": "https://files.pythonhosted.org/packages/96/5c/b453ae030f539b2add07b1d4918b4384cfd516b8c3867adbb65ed15f3cd0/heartwave-0.8.6.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "f87e64cbc4352d4a6b938921470c84eb", "sha256": "f2236fe7c8e54e2ba6f13b93102da0e47312187b892b53055bf5ba47fc01a195" }, "downloads": -1, "filename": "heartwave-0.8.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f87e64cbc4352d4a6b938921470c84eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25067, "upload_time": "2018-09-18T20:51:43", "url": "https://files.pythonhosted.org/packages/8a/88/e539168782c12a264991c49a67c9846f1b18f7599d52d37b1ff16431e563/heartwave-0.8.6-py3-none-any.whl" } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "eba5fea21a59002856074121a6364966", "sha256": "2307c55d678767c394ff0f360b9cbf611cd60f614db099b2522f5c5bc3c7197e" }, "downloads": -1, "filename": "heartwave-0.8.7.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "eba5fea21a59002856074121a6364966", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34930, "upload_time": "2018-09-26T18:59:45", "url": "https://files.pythonhosted.org/packages/a4/b9/dc9dce4a6cfba1c045357d20841f0ec5ebc654ebb3d5405627421af0c8cc/heartwave-0.8.7.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "b267f31c41ba5e888e3ea77717e0b72d", "sha256": "c8080ce725bfe8f0cb527f96c00966ee5946063b2c4c6897692f36d9342cd8be" }, "downloads": -1, "filename": "heartwave-0.8.7-py3-none-any.whl", "has_sig": false, "md5_digest": "b267f31c41ba5e888e3ea77717e0b72d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24975, "upload_time": "2018-09-26T18:59:43", "url": "https://files.pythonhosted.org/packages/7a/f9/48a9d611d594e4fa6d4534227f230b9211e2c0e72b920ff2b1fd58f74af2/heartwave-0.8.7-py3-none-any.whl" } ], "0.8.8": [ { "comment_text": "", "digests": { "md5": "e93ac9079028729396a5cf5f26f16f10", "sha256": "fb6eadd086beaa309b029ccb00c156979aa29a4508d692aa67ddf63a231e8837" }, "downloads": -1, "filename": "heartwave-0.8.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e93ac9079028729396a5cf5f26f16f10", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25365, "upload_time": "2018-11-17T18:54:05", "url": "https://files.pythonhosted.org/packages/ef/a1/5fcd0425aa569ffd54c176d057604e6f55fd5618f7e9c38b6dab78911d0a/heartwave-0.8.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9676185ff81fe97f31bbb487ee8a6c1d", "sha256": "a2530f72bfbd3fac6039de61d2494fb874dcc7edb383c73bfe88c59a8038625e" }, "downloads": -1, "filename": "heartwave-0.8.8.tar.gz", "has_sig": false, "md5_digest": "9676185ff81fe97f31bbb487ee8a6c1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23889, "upload_time": "2018-11-17T18:54:07", "url": "https://files.pythonhosted.org/packages/f7/99/ee071d6118cb31f7564023dae3c25006d1987c8664f7e1b780bd7d05c544/heartwave-0.8.8.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "433f3312065fb18f27a7bd8414cabfe9", "sha256": "bf3c287a90dfb2453fb33eedab5d48debe5c1f48de4469163c4a87a80a3ef507" }, "downloads": -1, "filename": "heartwave-0.9.0-py3.7.egg", "has_sig": false, "md5_digest": "433f3312065fb18f27a7bd8414cabfe9", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 37932, "upload_time": "2019-04-19T11:21:27", "url": "https://files.pythonhosted.org/packages/25/36/d3f42f639de3b6eb1ae8ea8b2623c58690d98c0ec322ce8836bd6701154d/heartwave-0.9.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "6bc9c17bc8ac5b14d6fa9a1cb393f153", "sha256": "6c4db8b645b2f8d3ae8a1ecb8123823bd2f29628c4db5b4afd57c4ee53f5479d" }, "downloads": -1, "filename": "heartwave-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6bc9c17bc8ac5b14d6fa9a1cb393f153", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24934, "upload_time": "2019-03-16T12:31:12", "url": "https://files.pythonhosted.org/packages/17/b3/384481ef91338ee74d38f65e91be30df8c7f91887561579264cf31ecc11e/heartwave-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34f69b06d95d6ab93c70aa411d61d54b", "sha256": "69b36459c3e6231ea0cd70a55470695f9ad14ddaa18ca5130295d1b095395c4c" }, "downloads": -1, "filename": "heartwave-0.9.0.tar.gz", "has_sig": false, "md5_digest": "34f69b06d95d6ab93c70aa411d61d54b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23045, "upload_time": "2019-03-16T12:31:13", "url": "https://files.pythonhosted.org/packages/b1/a7/600e061aba9bead96ada568dea260492b18eda57c0af4ccae2201733dd55/heartwave-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "0c01c0f42f076ca11abcfe76369d5e82", "sha256": "ab67566728d55e53fe1f05c3b59bdbe36543214209d462fdd690e64e6fac6ceb" }, "downloads": -1, "filename": "heartwave-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0c01c0f42f076ca11abcfe76369d5e82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24931, "upload_time": "2019-04-19T11:22:38", "url": "https://files.pythonhosted.org/packages/df/fc/2a829d75ec38f5be6171f69db24bf423ed8e1679c8905d879702feb551ed/heartwave-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fef28ebfd7880215c5b386eb3e0827c", "sha256": "0382f02f7dd2cf02a013106f12929f0ceae0ea498b73405a88d439866baeae0a" }, "downloads": -1, "filename": "heartwave-0.9.1.tar.gz", "has_sig": false, "md5_digest": "2fef28ebfd7880215c5b386eb3e0827c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23045, "upload_time": "2019-04-19T11:22:39", "url": "https://files.pythonhosted.org/packages/97/2e/9d8f3ce4542ba30bf046044f4ff773b74889c50178e142441ec0466ca951/heartwave-0.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0c01c0f42f076ca11abcfe76369d5e82", "sha256": "ab67566728d55e53fe1f05c3b59bdbe36543214209d462fdd690e64e6fac6ceb" }, "downloads": -1, "filename": "heartwave-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0c01c0f42f076ca11abcfe76369d5e82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24931, "upload_time": "2019-04-19T11:22:38", "url": "https://files.pythonhosted.org/packages/df/fc/2a829d75ec38f5be6171f69db24bf423ed8e1679c8905d879702feb551ed/heartwave-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fef28ebfd7880215c5b386eb3e0827c", "sha256": "0382f02f7dd2cf02a013106f12929f0ceae0ea498b73405a88d439866baeae0a" }, "downloads": -1, "filename": "heartwave-0.9.1.tar.gz", "has_sig": false, "md5_digest": "2fef28ebfd7880215c5b386eb3e0827c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23045, "upload_time": "2019-04-19T11:22:39", "url": "https://files.pythonhosted.org/packages/97/2e/9d8f3ce4542ba30bf046044f4ff773b74889c50178e142441ec0466ca951/heartwave-0.9.1.tar.gz" } ] }