SimpleOCV大部分实现均来自于ncnn,为了使得它更加模块化,单独拎出来作为一个独立库,方便任何项目进行集成。
理论上我们也可以使用opencv-mobile的版本,但这个东西是在原有的opencv源码上patch出来的,灵活性太差了,直接下载预先编译好的二进制也会出很多问题。
SimpleOCV尽可能秉承以下几个原则:
最小化:精简你今需要的几个接口;
跨平台:浏览器都能跑,还有什么不能跑;
方便集成:任何C++项目都能集成
目的就是:对于不是很复杂的项目,彻底抛弃OpenCV,但是对于已有的项目,SimpleOCV的include接口,保持和OpenCV一模一样。
Simple OpenCV