{ "info": { "author": "Minh-Tri Pham", "author_email": "pmtri80@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: OS Independent", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Topic :: Multimedia :: Graphics", "Topic :: Multimedia :: Video", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Scientific/Engineering :: Human Machine Interfaces", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "PyOpenCV brings Willow Garage's Open Source Computer Vision Library\n(OpenCV) verion 2.x to Python. The package takes a completely new and\ndifferent approach in wrapping OpenCV from traditional swig-based and\nctypes-based approaches. It is intended to be a successor of\nctypes-opencv and to provide Python bindings for OpenCV 2.x.\nCtypes-based approaches like ctypes-opencv, while being very flexible at\nwrapping functions and structures, are weak at wrapping OpenCV's C++\ninterface. On the other hand, swig-based approaches flatten C++ classes\nand create countless memory management issues. In PyOpenCV, we use\nBoost.Python, a C++ library which enables seamless interoperability\nbetween C++ and Python. PyOpenCV will offer a better solution than both\nctypes-based and swig-based wrappers. Its main features include:\n\n * A Python interface similar to the new C++ interface of OpenCV 2.x,\n including features that are available in the existing C interface\n but not yet in the C++ interface.\n * Access to C++ data structures in Python.\n * Elimination of memory management issues. The user never has to\n worry about memory management.\n * Ability to convert between OpenCV's Mat and arrays used in\n wxWidgets, PyGTK, and PIL.\n * OpenCV extensions: classes DifferentialImage, IntegralImage, and\n IntegralHistogram.\n\nTo the best of our knowledge, PyOpenCV is the largest wrapper among\nexisting Python wrappers for OpenCV. It exposes to Python 200+ classes\nand 500+ free functions of OpenCV 2.x, including those instantiated from\ntemplates.\n\nIn addition, we use NumPy to provide fast indexing and slicing\nfunctionality to OpenCV's dense data types like Vec-like, Point-like,\nRect-like, Size-like, Scalar, Mat, and MatND, and to offer the user an\noption to work with their multi-dimensional arrays in NumPy. It is\nwell-known that NumPy is one of the best packages (if not the best) for\ndealing with multi-dimensional arrays in Python. OpenCV 2.x provides a\nnew C++ generic programming approach for matrix manipulation (i.e.\nMatExpr). It is a good attempt in C++. However, in Python, a package\nlike NumPy is without a doubt a better solution. By incorporating NumPy\ninto PyOpenCV to replace OpenCV 2.x's MatExpr approach, we seek to bring\nOpenCV and NumPy closer together, and offer a package that inherits the\nbest of both world: fast computer vision functionality (OpenCV) and fast\nmulti-dimensional array computation (NumPy).", "description_content_type": null, "docs_url": "https://pythonhosted.org/pyopencv/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://code.google.com/p/pyopencv/", "keywords": null, "license": "New BSD License", "maintainer": null, "maintainer_email": null, "name": "pyopencv", "package_url": "https://pypi.org/project/pyopencv/", "platform": "OS Independent,Windows,Linux,MacOS", "project_url": "https://pypi.org/project/pyopencv/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://code.google.com/p/pyopencv/" }, "release_url": "https://pypi.org/project/pyopencv/2.1.0.wr1.2.0/", "requires_dist": null, "requires_python": null, "summary": "PyOpenCV - A Python wrapper for OpenCV 2.x using Boost.Python and NumPy", "version": "2.1.0.wr1.2.0" }, "last_serial": 208480, "releases": { "2.0.wr1.0.1": [ { "comment_text": "demo archive", "digests": { "md5": "cb51f5a855c82471644d25c6eb90c23c", "sha256": "7f97a143d23f7812e8c3c5e5424e98c040445deb7c25f93de96365867ad69c05" }, "downloads": -1, "filename": "pyopencv-2.0.wr1.0.1-demo.tar.gz", "has_sig": false, "md5_digest": "cb51f5a855c82471644d25c6eb90c23c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3756696, "upload_time": "2010-02-07T16:34:51", "url": "https://files.pythonhosted.org/packages/4a/95/f3d9b8194c983a2953276ce34f8b3d4e8512ccb492beb7e2d10225196b9b/pyopencv-2.0.wr1.0.1-demo.tar.gz" }, { "comment_text": "", "digests": { "md5": "29080c3892346288cf69f0cc840a656b", "sha256": "46b7ec08ba8561434cc22b5b13e980bc6fe372cedf33f7a8fb6895601f351767" }, "downloads": -1, "filename": "pyopencv-2.0.wr1.0.1.tar.gz", "has_sig": false, "md5_digest": "29080c3892346288cf69f0cc840a656b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 229876, "upload_time": "2010-02-07T15:53:01", "url": "https://files.pythonhosted.org/packages/35/20/e5ab2efa88565a197052676b05618b3e7e08eb71d2c83cce98d849cb1ddf/pyopencv-2.0.wr1.0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "472c7d830019de12ce1f71a978b02a03", "sha256": "c705fb71da58e912c3de9ea6994b7ebc72f29fbcc81c92c3d02fd43317927671" }, "downloads": -1, "filename": "pyopencv-2.0.wr1.0.1.win32-py2.6.exe", "has_sig": false, "md5_digest": "472c7d830019de12ce1f71a978b02a03", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 12102118, "upload_time": "2010-02-07T16:06:27", "url": "https://files.pythonhosted.org/packages/b3/27/ba45f5aa3b790dcebcbba0510860c94c46e7716ecfb4662b5af5edfe8838/pyopencv-2.0.wr1.0.1.win32-py2.6.exe" } ], "2.0.wr1.1.0": [ { "comment_text": "", "digests": { "md5": "d6176e609ab8e1d09ab997266c5fef1f", "sha256": "1a1aafa8f02a293b8ca6aa54f861f136c2dab1c23a614c3443ad26a0203a9366" }, "downloads": -1, "filename": "pyopencv-2.0.wr1.1.0.tar.gz", "has_sig": false, "md5_digest": "d6176e609ab8e1d09ab997266c5fef1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 251968, "upload_time": "2010-03-01T13:11:18", "url": "https://files.pythonhosted.org/packages/ba/77/78bd06e894a98cb9aa182e60afd8881c2759ebf6d5ada3ce7f0b912dab0e/pyopencv-2.0.wr1.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "ff94cd683f6c88bd34c2264590ba7e97", "sha256": "905304d108ee32dd96880a3ea18d50290c03da5b1de1c6843233ce08817551d7" }, "downloads": -1, "filename": "pyopencv-2.0.wr1.1.0.win32-py2.6.exe", "has_sig": false, "md5_digest": "ff94cd683f6c88bd34c2264590ba7e97", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 12232535, "upload_time": "2010-02-27T17:22:11", "url": "https://files.pythonhosted.org/packages/49/f6/0e19de4f256c5f644911b98f427c43bcf60f819d49247a6904ca3179e2b4/pyopencv-2.0.wr1.1.0.win32-py2.6.exe" } ], "2.1.0.wr1.0.0": [ { "comment_text": "", "digests": { "md5": "e83f7110f08c18de6cb717ea7a746a56", "sha256": "0d7e130736db848f42e5a6cabcd556cb58d0136c1b1f0e8bf21c3e36f9f74c02" }, "downloads": -1, "filename": "pyopencv-2.1.0.wr1.0.0.tar.gz", "has_sig": false, "md5_digest": "e83f7110f08c18de6cb717ea7a746a56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 289446, "upload_time": "2010-04-08T02:11:28", "url": "https://files.pythonhosted.org/packages/48/c9/c04aa0afd670664133440bafd5ea7b7a8e6e7f1a6ee27ba5718881e642d5/pyopencv-2.1.0.wr1.0.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "fec7098b43235e21921a9251bbbec5bf", "sha256": "7df5968d933f46c6200ddb647cfef606db8db9fec1c37d9077eef6357d34f382" }, "downloads": -1, "filename": "pyopencv-2.1.0.wr1.0.0.win32-py2.6.exe", "has_sig": false, "md5_digest": "fec7098b43235e21921a9251bbbec5bf", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 7748727, "upload_time": "2010-04-09T07:54:34", "url": "https://files.pythonhosted.org/packages/9a/45/56fb58388f89741ce05ad122b16e89c1432f516aba16ad6ec0eeeb4917df/pyopencv-2.1.0.wr1.0.0.win32-py2.6.exe" } ], "2.1.0.wr1.0.1": [ { "comment_text": "", "digests": { "md5": "014dead0866c96505f84596c69dc76e9", "sha256": "6d74ab5c483ba223e87511012e7aaf41118b90d3603cfa7182005853bf05f4f6" }, "downloads": -1, "filename": "pyopencv-2.1.0.wr1.0.1.tar.gz", "has_sig": false, "md5_digest": "014dead0866c96505f84596c69dc76e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 268416, "upload_time": "2010-04-13T18:32:16", "url": "https://files.pythonhosted.org/packages/4c/c4/a3e95b2d494834dd7afe9a17b88129fba01f93d0871e1653bd09e5e4eb8a/pyopencv-2.1.0.wr1.0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "fc81bb7a48e896c50a2522950011b0ba", "sha256": "c46c6ca7156f36e4770fa44be8242a9e0d7965bde1c4067a3cb15149f3831a9c" }, "downloads": -1, "filename": "pyopencv-2.1.0.wr1.0.1.win32-py2.6.exe", "has_sig": false, "md5_digest": "fc81bb7a48e896c50a2522950011b0ba", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 7433380, "upload_time": "2010-04-13T18:43:40", "url": "https://files.pythonhosted.org/packages/51/71/46d8e172ade65e601172050e96a8c12f36e21d54ea0eafcd4e5333fbe141/pyopencv-2.1.0.wr1.0.1.win32-py2.6.exe" } ], "2.1.0.wr1.0.2": [ { "comment_text": "", "digests": { "md5": "4ab044f8165896e05218b455145e3420", "sha256": "30771b4c85473326acdffa57a374db975f24cbc951b0997499769fc3642cff96" }, "downloads": -1, "filename": "pyopencv-2.1.0.wr1.0.2.tar.gz", "has_sig": false, "md5_digest": "4ab044f8165896e05218b455145e3420", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 357038, "upload_time": "2010-05-02T17:56:13", "url": "https://files.pythonhosted.org/packages/38/01/68c726b6ad9ababdad1b6d449ec0dae03e9eb68520556d23249f9389a2d5/pyopencv-2.1.0.wr1.0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "97857ed818c51c7737bb9533010ceefc", "sha256": "e6575772be19ac5632d62af5199a7057f0ccd78e8e5f136f376852a10bb94292" }, "downloads": -1, "filename": "pyopencv-2.1.0.wr1.0.2.win32-py2.6.exe", "has_sig": false, "md5_digest": "97857ed818c51c7737bb9533010ceefc", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 8341690, "upload_time": "2010-05-02T17:54:11", "url": "https://files.pythonhosted.org/packages/4b/23/4d353c6de3c0d382700e50365d6546dd093dbb4109217231c6c2b174bb90/pyopencv-2.1.0.wr1.0.2.win32-py2.6.exe" } ], "2.1.0.wr1.1.0": [ { "comment_text": "", "digests": { "md5": "ef3a341b7679a26dbfa5d68f74408d11", "sha256": "7c973c4437ebc0846f351018c5f6afe7d106d3af600175f39f46d97f99e54313" }, "downloads": -1, "filename": "pyopencv-2.1.0.wr1.1.0.tar.gz", "has_sig": false, "md5_digest": "ef3a341b7679a26dbfa5d68f74408d11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 361757, "upload_time": "2010-07-18T23:51:03", "url": "https://files.pythonhosted.org/packages/a8/3f/6971337f6d33eb71e5684042ba1348288c4001c319d76d92403010387509/pyopencv-2.1.0.wr1.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "e0d277901af4165e3a9872851e6aa0e6", "sha256": "2f04d83493351c1428bb36b473f045644367cdb041b05cf4615c4d336089f2ee" }, "downloads": -1, "filename": "pyopencv-2.1.0.wr1.1.0.win32-py2.6.exe", "has_sig": false, "md5_digest": "e0d277901af4165e3a9872851e6aa0e6", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 8401510, "upload_time": "2010-07-18T23:47:24", "url": "https://files.pythonhosted.org/packages/5e/74/3a21596a05159a73baeda4caaf8169b85ed0b29114e94a7a6278f529e680/pyopencv-2.1.0.wr1.1.0.win32-py2.6.exe" } ], "2.1.0.wr1.2.0": [ { "comment_text": "", "digests": { "md5": "77b1fd385aa641a6c398d2abde7d95c8", "sha256": "35411a350fff960c361d0e99eb65455c4ba740b0bf1fa11ea13f0f7bdaf9683e" }, "downloads": -1, "filename": "pyopencv-2.1.0.wr1.2.0.tar.gz", "has_sig": false, "md5_digest": "77b1fd385aa641a6c398d2abde7d95c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 363358, "upload_time": "2010-09-25T17:50:53", "url": "https://files.pythonhosted.org/packages/9c/3e/03d7ce3c3bea1654bf45db1eb70d5739ad87f70acc821bcf6f217dd2fa92/pyopencv-2.1.0.wr1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "77b1fd385aa641a6c398d2abde7d95c8", "sha256": "35411a350fff960c361d0e99eb65455c4ba740b0bf1fa11ea13f0f7bdaf9683e" }, "downloads": -1, "filename": "pyopencv-2.1.0.wr1.2.0.tar.gz", "has_sig": false, "md5_digest": "77b1fd385aa641a6c398d2abde7d95c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 363358, "upload_time": "2010-09-25T17:50:53", "url": "https://files.pythonhosted.org/packages/9c/3e/03d7ce3c3bea1654bf45db1eb70d5739ad87f70acc821bcf6f217dd2fa92/pyopencv-2.1.0.wr1.2.0.tar.gz" } ] }