《PHP用Tclip優(yōu)化圖片剪切到合適的位置》要點:
本文介紹了PHP用Tclip優(yōu)化圖片剪切到合適的位置,希望對您有用。如果有疑問,可以聯(lián)系我們。
相關主題:PHP開發(fā)
Tclip致力于人臉識別和圖片顯著性區(qū)域的識別。它與其他圖片裁剪程序最大的不同之處在于,在裁剪后的圖片中保留人臉和其他圖片顯著性區(qū)域。先來看看平時我們剪切圖片的煩惱,相信每位PHPER都會遇到:
原圖:
如果按照從中間截取為 400 * 225 大小大圖片。效果如下:
使用tclip裁剪圖片效果如下:
原圖:
如果按照從中間截取,效果如下:
在php中使用裁剪圖片效果如下:
安裝步驟:
源碼下載:
下載opencv源碼:http://www.bo56.com/download/opencv2.tar.bz2
下載Tclip源碼:
https://github.com/exinnet/tclip
安裝opencv2:
此擴展依賴于opencv2.0 之上版本。因此安裝前先安裝opencv。opencv的安裝步驟如下:
1.安裝如下依賴包: gtk+ gtk+-devel pkgconfig libpng zlib libjpeg libtiff cmake
如果是centos可以執(zhí)行如下命令進行安裝依賴包:
yum install gtk+ gtk+-devel pkgconfig libpng zlib libjpeg libtiff cmake
2.安裝opencv2,步驟如下:
解壓安裝包
cd 進入安裝包文件夾內。
cmake CMakeLists.txt
make && make install
vim /etc/profile
注意,在編譯opencv時,要使用gcc的4.4版本。否則會報錯。
3.設相關環(huán)境變量
在 unset i 前增加
export PKG_CONFIG_PATH=/usr/lib/pkgconfig/:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
保持退出后,執(zhí)行如下命令
source /etc/profile
echo "/usr/local/lib/" > /etc/ld.so.conf.d/opencv.conf
ldconfig
安裝php圖片裁剪tclip擴展
cd 到源代碼目錄中的php_ext文件夾
phpize
./configure
make
cp modules/tclip.so 到 extension 目錄
修改php.ini。加入 extension=tclip.so
重啟fpm
安裝命令行
如果想使用命令行方式,可以進行如下安裝
cd 進入安裝包soft文件夾內
chmod +x ./tclip.sh
./tclip.sh
請查看下一頁的使用方法說明。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/3765.html