pyopencv

boost.python ¹× numpy¸¦ »ç¿ëÇÏ¿© OpenCV 2.0ÀÇ ÆÄÀ̽㠷¡ÆÛ
Áö±Ý ´Ù¿î·Îµå

pyopencv ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Minh-Tri Pham
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://code.google.com/u/pmtri80/

pyopencv ű×


pyopencv ¼³¸í

Boost.Python¿Í NumPy¿Í¸¦ »ç¿ëÇÏ¿© OpenCVÀÇ 2.0 ÆÄÀ̽㠷¡ÆÛ PyOpenCV ÆÄÀ̽ã 2.0 È¥¶õ ½º·´´Ù Àª·Î¿ìÀÇ ¿ÀÇ ¼Ò½º ÄÄÇ»ÅÍ ºñÀü ¶óÀ̺귯¸® (OpenCVÀÇ)¸¦ Á¦°ø ÆÐÅ°ÁöÀÔ´Ï´Ù. ÀÌ ÆÐÅ°Áö´Â ±âÁ¸ ²Ü²© ²Ü²© ±â¹ÝÇÏ´Â ctypes ±â¹ÝÀÇ Á¢±Ù ¹æ½Ä¿¡¼­ Æ÷Àå ¿¡¼­ ¿ÏÀüÈ÷ »õ·Ó°í, ´Ù¸¥ ¹æ½ÄÀ» äÅÃÇÏ°íÀÖ´Ù. ÀÇ ÈÄ°èÀÚÇÏ°í OpenCVÀÇ 2.0 ÆÄÀ̽㠹ÙÀεùÀ» Á¦°øÇϱâÀ§ÇÑ °ÍÀÌ´Ù. ÇÏ´Â ctypes ±â¹ÝÇÏ´Â ctypes - OpenCVÀÇ °°Àº Á¢±Ù ¹æ½Ä, Æ÷ÀåÀÇ ±â´É°ú ±¸Á¶¿¡¼­ ¸Å¿ì À¯¿¬Çϸ鼭, OpenCVÀÇÀÇ C ++ interface.On¿¡°Ô ´Ù¸¥ ÇÑÆíÀ¸·Î Æ÷Àå¿¡ ¾àÇÏ´Ù´Â ²Ü²© ²Ü²© ±â¹ÝÀº ÆÐÅÏ È­ µÈ C ++ Ŭ·¡½º¸¦ Á¢±ÙÇÏ°í ¼ö¸¹Àº ¸Þ¸ð¸® °ü¸® ¹®Á¦¸¦ ¸¸µì´Ï´Ù. PyOpenCV, ¿ì¸®´Â ¿Ïº®ÇÑ C °£ÀÇ »óÈ£ ¿î¿ë¼º ++°ú ÆÄÀ̽ãÀ» °¡´ÉÇÏ°Ô Boost.PythonÇÏ´Â C ++ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÕ´Ï´Ù. PyOpenCVº¸´Ù ´õ ³ªÀº ¼Ö·ç¼ÇÀ» Á¦°ø ÇÒ °ÍÀÔ´Ï´Ù ¸ðµÎÇÏ´Â ctypes ±â¹Ý ¹× ²Ü²© ²Ü²© ±â¹Ý ·¡ÆÛ : * ±âÁ¸ÀÇ C ÀÎÅÍÆäÀ̽º¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ C ++¿¡¼­ ÀÎÅÍÆäÀ̽º ±â´ÉÀ» Æ÷ÇÔ OpenCVÀÇ 2.0ÀÇ »õ·Î¿î C ++ ÀÎÅÍÆäÀ̽º¿Í À¯»çÇÑ ÀÎÅÍÆäÀ̽º ÆÄÀ̽ãÀ» Á¦°ø * ±âÁ¸ wrappers.In Ãß°¡ À̻󿡼­ OpenCVÀÇ ±âº» ¼Óµµ ¼Óµµ °¡±îÀÌ¿¡¼­ C ++ µ¥ÀÌÅÍ ±¸Á¶¿Í ÇÇÇÒ ¸Þ¸ð¸® °ü¸® ¹®Á¦, * ½ÇÇàÀ» À¯Áö, ¿ì¸®´Â OpenCVÀÇÀÇ ºü¸¥ Àε¦½Ì°ú ½½¶óÀÌ½Ì ±â´ÉÀ» Á¦°øÇϱâ À§ÇØ ¸¦ »ç¿ë °°Àº °í¹Ðµµ µ¥ÀÌÅÍ À¯Çü VEC-°°Àº ½ºÄ®¶ó, ¸ÅÆ®, ±×¸®°í MatND, Æ÷ÀÎÆ®¿Í °°Àº »ç¿ëÀÚ¿¡°Ô NumPy¿Í ÀÚ½ÅÀÇ ´ÙÂ÷¿ø ¹è¿­°ú ÀÛ¾÷¿¡ ´ëÇÑ ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù. ÆÄÀ̽㿡¼­ ´ÙÂ÷¿ø ¹è¿­À» ó¸®ÇϱâÀ§ÇÑ NumPy¿Í ÃÖ°íÀÇ ÆÐÅ°Áö Áß Çϳª (±×·¸Áö ¾ÊÀ¸¸é ÃÖ°í)À̶ó°í Àß ¾Ë·ÁÁ®ÀÖ´Ù. OpenCVÀÇ 2.0Àº »õ·Î¿î C ++ (Áï MatExpr) ¸ÅÆ®¸¯½º Á¶ÀÛÀ»À§ÇÑ ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö ¹æ½Ä .IT´Â C¿¡¼­ ÁÁÀº ½ÃµµÀÔ´Ï´Ù ++ Á¦°øÇÕ´Ï´Ù. ±×·¯³ª, ÆÄÀ̽ã, NumPy¿Í °°Àº ÆÐÅ°Áö´Â ¿ª½Ã ´õ ³ªÀº ¼Ö·ç¼Ç ¾Ê°íÀÖ´Ù. OpenCVÀÇ 2.0ÀÇ MatExpr Á¢±Ù ¹æ½ÄÀ» ´ëü ÇÒ PyOpenCV¿¡ NumPy¿Í ÅëÇÕÇÔÀ¸·Î½á, ¿ì¸®´Â ´õ °¡±îÀÌ¿¡¼­ OpenCV¿Í NumPy¿ÍÀ» °¡Áö°í Ãß±¸ÇÏ°í, ÆÐÅ°Áö¸¦ Á¦°øÇÏ´Â µÎ ¼¼°èÀÇ ÃÖ°í »ó¼Ó : ºü¸¥ ÄÄÇ»ÅÍ ºñÀü ±â´É (OpenCVÀÇ) ºü¸¥ ´ÙÂ÷¿ø ¹è¿­ °è»ê (NumPy¿Í). ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã


pyopencv °ü·Ã ¼ÒÇÁÆ®¿þ¾î