MacOS 安装 PHP的图片裁剪扩展Tclip
Tclip 用于图片裁剪,有以下特点: 能进行人脸识别。图片中有人脸,将自动视为人脸区域为重要区域,将不会被裁剪掉。 自动识别其它重要区域。如果图片中未识别出人脸,则会根据特征分布计算出重区域。 总而言之,自动识别图片中的重要区域,并且在图片裁剪时保留重要区域。 源码地址: 安装opencv根据github上的说明,在CentOS上安装没有问题,但在我的MacOS上就挂了。 首先遇到的问题就是,opencv安装不过去。还好,上github下载最新的opencv-2.4.11 安装成功。 下载地址: 使用当前最新版本 OpenCV 2.4.11 安装依赖在安装opencv之前,先安装一些依赖包: 代码如下: 提示: brew的安装使用请参考 安装opencv开始安装 opencv: 代码如下: 安装php tclip先下载: 然后继续: 代码如下: 如果不出意外,到这一步,应该就挂掉了,提示: 代码如下: 在 Tclip 作者的页面上 评论中,也有网友遇到了类似的问题,提出修改办法为: 将 config.m4 中的 判断语句test ${i:${#i}-3} = “.so”,改为 test ${i:${#i}-6} = ".dylib”,并尝试将46行的.so 也改称 .dylib 依然提示no result的错误~ 再翻翻config.m4的代码和执行 pkg-config opencv --libs --cflags opencv的输出结果: 代码如下: 感觉怎么对不上,于是跑到Linux安装成功的服务器执行了一下,输出结果如下: 代码如下: 再看他的判断代码: 代码如下: 我立刻就明白了,Linux上输出的都是具体的.so路径,MacOS上都是相对的路径,而config.m4中是根据具体路径和扩展名判断的,明白了问题,解决就简单了。 将 pkg-config opencv --libs --cflags opencv 的执行结果修改为具体的路径,并替换到config.m4中: 代码如下: 再继续执行: 代码如下: 顺利安装完成。 以上所述就是本文的全部内容了,希望大家能够喜欢。 请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |