OpenCV是什么?


  OpenCV其實就是一對C和C++語言的源代碼文件,這些源代碼文件中實現了許多常用的計算機視覺算法。例如C借口函數cvCanny()實現了Canny邊緣提取算法。可以直接將這些源代碼添加到我們自己的項目當中,而不需要自己去手動實現cvCanny算法。

  由於OpenCV中源代碼巨多,根據算法的功能,將這些源代碼分到多個模塊當中:core,imgproc,highgui等。將每個模塊中的源代碼編譯成一個庫文件。用戶在使用的過程中只需要將庫文件添加到自己的代碼當中即可。

  OpenCV采用BSD協議,這是一個非常寬松的協議。簡言之,用戶可以修改OpenCV的源代碼可以將OpenCV嵌入到自己的軟件中,可以包含將OpenCV的軟件發售,可以用作商業產品,也可以用做科研領域,但是OpenCV不具有傳染性,也就是說,如果你的軟件用了OpenCV你也不用將你的源代碼開放。協議的唯一要求就是在軟件的文檔說明中著名使用了OpenCV,並且附上OpenCV的協議


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM