日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

MacOS 安裝 PHP的圖片裁剪擴(kuò)展Tclip_PHP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:php編寫(xiě)的一個(gè)E-mail驗(yàn)證類
這篇文章主要介紹了php編寫(xiě)的一個(gè)E-mail驗(yàn)證類的用法,非常的簡(jiǎn)單實(shí)用,需要的小伙伴參考下,可以直接拿走使用。 這個(gè)類可以用來(lái)檢查電子郵件是否有效使用SMTP協(xié)議。 它可以連接到由地址的域名來(lái)驗(yàn)證的MX記錄中定義的SMTP服務(wù)器。 并且模擬消息的傳遞,以查看是否在給

 Tclip是一個(gè)頭像自動(dòng)識(shí)別,php圖片裁剪項(xiàng)目。他可以自動(dòng)識(shí)別圖片中的重要區(qū)域,并且在圖片裁剪時(shí)保留重要區(qū)域。下面我們就來(lái)看看如何在MacOS上進(jìn)行安裝。

   

Tclip 用于圖片裁剪,有以下特點(diǎn):

能進(jìn)行人臉識(shí)別。圖片中有人臉,將自動(dòng)視為人臉區(qū)域?yàn)橹匾獏^(qū)域,將不會(huì)被裁剪掉。
自動(dòng)識(shí)別其它重要區(qū)域。如果圖片中未識(shí)別出人臉,則會(huì)根據(jù)特征分布計(jì)算出重區(qū)域。
總而言之,自動(dòng)識(shí)別圖片中的重要區(qū)域,并且在圖片裁剪時(shí)保留重要區(qū)域。
源碼地址:https://github.com/exinnet/tclip

安裝opencv

根據(jù)github上的說(shuō)明,在CentOS上安裝沒(méi)有問(wèn)題,但在我的MacOS上就掛了。

首先遇到的問(wèn)題就是,opencv安裝不過(guò)去。還好,上github下載最新的opencv-2.4.11 安裝成功。

下載地址:https://github.com/Itseez/opencv/releases

使用當(dāng)前最新版本 OpenCV 2.4.11

安裝依賴

在安裝opencv之前,先安裝一些依賴包:

 

代碼如下:
brew install gtk+ pkgconfig libpng zlib libjpeg libtiff cmake

 

提示: brew的安裝使用請(qǐng)參考 http://brew.sh/

安裝opencv

開(kāi)始安裝 opencv:

 

代碼如下:
tar zxf opencv-2.4.11.tar.gz
cd opencv-2.4.11
cmake CMakeLists.txt 
make && make install 

 

安裝php tclip

先下載:https://github.com/exinnet/tclip/archive/master.zip

然后繼續(xù):

 

代碼如下:
unzip tclip-master.zip 
cd tclip-master/php_ext
phpize
./configure

 

如果不出意外,到這一步,應(yīng)該就掛掉了,提示:

 

代碼如下:
checking for opencv.pc file in default path... found in /usr/lib/pkgconfig
found in /usr/local/lib/pkgconfig
configure: error: no result from pkg-config opencv --libs --cflags opencv

 

在 Tclip 作者的頁(yè)面上http://www.bo56.com/tclip%E4%BA%BA%E8%84%B8%E8%AF%86%E5%88%AB%E5%9B%BE%E7%89%87%E8%A3%81%E5%89%AA/#download

評(píng)論中,也有網(wǎng)友遇到了類似的問(wèn)題,提出修改辦法為:

將 config.m4 中的 判斷語(yǔ)句test ${i:${#i}-3} = “.so”,改為 test ${i:${#i}-6} = ".dylib”,并嘗試將46行的.so 也改稱 .dylib 
依然提示no result的錯(cuò)誤~

再翻翻config.m4的代碼和執(zhí)行 pkg-config opencv --libs --cflags opencv的輸出結(jié)果:

 

代碼如下:
-I/usr/local/include/opencv -I/usr/local/include -L/usr/local/lib -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_nonfree -lopencv_objdetect -lopencv_ocl -lopencv_photo -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videostab

 

感覺(jué)怎么對(duì)不上,于是跑到Linux安裝成功的服務(wù)器執(zhí)行了一下,輸出結(jié)果如下:

 

代碼如下:
-I/usr/local/include/opencv -I/usr/local/include /usr/local/lib/libopencv_calib3d.so /usr/local/lib/libopencv_contrib.so /usr/local/lib/libopencv_core.so /usr/local/lib/libopencv_features2d.so /usr/local/lib/libopencv_flann.so /usr/local/lib/libopencv_gpu.so /usr/local/lib/libopencv_highgui.so /usr/local/lib/libopencv_imgproc.so /usr/local/lib/libopencv_legacy.so /usr/local/lib/libopencv_ml.so /usr/local/lib/libopencv_nonfree.so /usr/local/lib/libopencv_objdetect.so /usr/local/lib/libopencv_photo.so /usr/local/lib/libopencv_stitching.so /usr/local/lib/libopencv_ts.so /usr/local/lib/libopencv_video.so /usr/local/lib/libopencv_videostab.so

 

再看他的判斷代碼:

 

代碼如下:
OPENCV_FLAGS="`pkg-config opencv --libs --cflags opencv`"
for i in $OPENCV_FLAGS;do
if test ${i:0:2} = "-I" ;then
PHP_ADD_INCLUDE(${i:2})
elif test ${i:${#i}-3} = ".so" ;then
dir_name=`dirname $i`
file_name=${i/$dir_name

分享:php取得字符串首字母的方法
這篇文章主要介紹了php取得字符串首字母的方法,支持中文字符串的操作,涉及php操作字符串的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下 本文實(shí)例講述了php取得字符串首字母的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下: ? 希望本文所述對(duì)大家的php程序設(shè)計(jì)有

來(lái)源:模板無(wú)憂//所屬分類:PHP教程/更新時(shí)間:2015-03-26
相關(guān)PHP教程