ホームページ >バックエンド開発 >PHPチュートリアル >MacOS PHP 画像トリミング拡張機能のインストール Tclip_PHP チュートリアル
Tclip は、自動アバター認識、PHP 画像トリミング プロジェクトです。画像内の重要な領域を自動的に識別し、画像をトリミングするときに重要な領域を保持できます。 MacOSにインストールする方法を見てみましょう。
Tclip は画像のトリミングに使用され、次の機能があります:
顔認識を実行できます。写真に顔が含まれている場合、顔部分は自動的に重要な領域とみなされ、トリミングされません。
他の重要な領域を自動的に識別します。画像内に顔が認識されない場合は、特徴分布に基づいて重領域を計算します。
要約すると、画像のトリミング時に、画像内の重要な領域が自動的に識別され、保持されます。
ソースコードアドレス: https://github.com/exinnet/tclip
opencvをインストールする
github の手順によると、CentOS へのインストールは問題ありませんが、私の MacOS ではハングします。
最初に発生する問題は、opencv をインストールできないことです。幸いなことに、最新の opencv-2.4.11 を github からダウンロードし、正常にインストールできました。
ダウンロードアドレス: https://github.com/Itseez/opencv/releases
最新バージョンのOpenCV 2.4.11を使用してください
依存関係をインストールする
opencv をインストールする前に、いくつかの依存関係パッケージをインストールします:
コードは次のとおりです:
ヒント: brew のインストールと使用については、http://brew.sh/
を参照してください。opencvをインストールする
opencv のインストールを開始します:
コードは次のとおりです:
php tclipをインストールする
まずダウンロード: https://github.com/exinnet/tclip/archive/master.zip
続いて:
コードは次のとおりです:
他に何も起こらなければ、この時点であなたは死んでいるはずです。
コードは次のとおりです:
Tclip 作者のページ 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/#ダウンロード
コメントでは、一部のネチズンも同様の問題に遭遇し、次の修正を提案しました:
config.m4の判定文test ${i:${#i}-3} = ".so"をtest ${i:${#i}-6} = ".dylib"に変更して、 46 行の .so の名前を .dylib に変更します
まだ結果なしエラーが表示されます~
コードは次のとおりです:
-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 _不自由- lopencv_objdetect -lopencv_ocl -lopencv_photo -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videostabこれは間違っていると感じたので、Linux のインストールが成功したサーバーにアクセスして実行したところ、次のような出力が得られました。
コードは次のとおりです:
-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`"
$OPENCV_FLAGS の私のために;そうしてくださいLinux では出力はすべて特定の .so パスであり、MacOS ではすべて相対パスであり、config.m4 では特定のパスと拡張子に基づいて判断されることがすぐにわかりました。問題を理解すると、解決策は簡単です。 。
pkg-config opencv --libs --cflags opencv の実行結果を特定のパスに変更し、config.m4 に置き換えます。
コードは次のとおりです:
実行継続:
コードは次のとおりです:
インストールは正常に完了しました。
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。