pyopencvboost.python ¹× numpy¸¦ »ç¿ëÇÏ¿© OpenCV 2.0ÀÇ ÆÄÀ̽㠷¡ÆÛ | |
Áö±Ý ´Ù¿î·Îµå |
pyopencv ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- 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 °ü·Ã ¼ÒÇÁÆ®¿þ¾î