目次
MacOS は PHP 画像トリミング拡張機能 Tclip をインストールします
ホームページ バックエンド開発 PHPチュートリアル PHP 画像トリミング拡張機能 Tclip を MacOS にインストールする、_PHP チュートリアル

PHP 画像トリミング拡張機能 Tclip を MacOS にインストールする、_PHP チュートリアル

Jul 13, 2016 am 10:00 AM
macos 写真 作物

MacOS は PHP 画像トリミング拡張機能 Tclip をインストールします

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 install gtk+ pkgconfig libpng zlib libjpeg libtiff cmake

ヒント: brew のインストールと使用については、http://brew.sh/

を参照してください。

opencvをインストールする

opencv のインストールを開始します:

コードをコピーします コードは次のとおりです:
tar zxf opencv-2.4.11.tar.gz
cd opencv-2.4.11
cmakeCMakeLists.txt
作成&&作成インストール

php tclipをインストールします

まずダウンロード: https://github.com/exinnet/tclip/archive/master.zip

続いて:

コードをコピーします コードは次のとおりです:
tclip-master.zip を解凍します
cd tclip-master/php_ext
ぴぴせ
./configure

他に何も起こらなければ、この時点であなたは死んでいるはずです。

コードをコピーします コードは次のとおりです: デフォルトのパスにある opencv.pc ファイルを確認しています.../usr/lib/pkgconfig にあります
/usr/local/lib/pkgconfig にあります
構成: エラー: pkg-config opencv --libs --cflags opencv の結果がありません

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 に変更します

まだ結果なしエラーが表示されます~

config.m4 のコードを確認し、pkg-config opencv --libs --cflags を実行します。opencv の出力は次のとおりです。

コードをコピーします コードは次のとおりです: -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 の私のために;そうしてください if テスト ${i:0:2} = "-I" ;then
PHP_ADD_INCLUDE(${i:2})
elif テスト ${i:${#i}-3} = ".so" ;then
dir_name=`ディレクトリ名 $i`
file_name=${i/$dir_name/}
file_name=${file_name//lib/}
file_name=${file_name/.so/}
PHP_ADD_LIBRARY_WITH_PATH($file_name,$dir_name,TCLIP_SHARED_LIBADD)
それ以外
AC_MSG_ERROR([pkg-config opencv --libs --cflags opencv の結果がありません])
ふぃ
完了しました


Linux では出力はすべて特定の .so パスであり、MacOS ではすべて相対パスであり、config.m4 では特定のパスと拡張子に基づいて判断されることがすぐにわかりました。問題を理解すると、解決策は簡単です。 。

pkg-config opencv --libs --cflags opencv の実行結果を特定のパスに変更し、config.m4 に置き換えます。

コードをコピーします コードは次のとおりです:
OPENCV_FLAGS="-I/usr/local/include/opencv -I/usr/local/include /usr/local/lib/libopencv_calib3d.dylib /usr/local/lib/libopencv_contrib.dylib /usr/local/lib/libopencv_core. dylib /usr/local/lib/libopencv_features2d.dylib /usr/local/lib/libopencv_flann.dylib /usr/local/lib/libopencv_gpu.dylib /usr/local/lib/libopencv_highgui.dylib /usr/local/lib/libopencv_imgproc dylib /usr/local/lib/libopencv_legacy.dylib /usr/local/lib/libopencv_ml.dylib /usr/local/lib/libopencv_nonfree.dylib /usr/local/lib/libopencv_objdetect.dylib /usr/local/lib/libopencv_photo. dylib /usr/local/lib/libopencv_stitching.dylib /usr/local/lib/libopencv_ts.dylib /usr/local/lib/libopencv_video.dylib /usr/local/lib/libopencv_videostab.dylib"

実行継続:

コードをコピーします コードは次のとおりです:
ぴぴせ
./configure
作る
インストールする

インストールは正常に完了しました。

以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

この記事を友達と共有したり、コメントを残してください。皆様のご支援に心より感謝申し上げます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/973283.html技術記事 MacOS には、PHP の画像トリミング拡張機能 Tclip がインストールされています。Tclip は画像のトリミングに使用され、次の機能を備えています。 顔認識を実行できます。写真に顔があれば、その顔部分が自動的に重要領域として認識されます...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

VSCODEに必要なコンピューター構成 VSCODEに必要なコンピューター構成 Apr 15, 2025 pm 09:48 PM

VSコードシステムの要件:オペレーティングシステム:オペレーティングシステム:Windows 10以降、MACOS 10.12以上、Linux Distributionプロセッサ:最小1.6 GHz、推奨2.0 GHz以上のメモリ:最小512 MB、推奨4 GB以上のストレージスペース:最低250 MB以上:その他の要件を推奨:安定ネットワーク接続、XORG/WAYLAND(Linux)

GITの倉庫アドレスを確認する方法 GITの倉庫アドレスを確認する方法 Apr 17, 2025 pm 01:54 PM

gitリポジトリアドレスを表示するには、次の手順を実行します。1。コマンドラインを開き、リポジトリディレクトリに移動します。 2。「git remote -v」コマンドを実行します。 3.出力と対応するアドレスでリポジトリ名を表示します。

vscode端子使用チュートリアル vscode端子使用チュートリアル Apr 15, 2025 pm 10:09 PM

VSCODEビルトインターミナルは、エディター内でコマンドとスクリプトを実行して開発プロセスを簡素化できるようにする開発ツールです。 VSCODE端子の使用方法:ショートカットキー(CTRL/CMD)で端子を開きます。コマンドを入力するか、スクリプトを実行します。 Hotkeys(Ctrl Lなどの端子をクリアするなど)を使用します。作業ディレクトリ(CDコマンドなど)を変更します。高度な機能には、デバッグモード、自動コードスニペット完了、およびインタラクティブコマンド履歴が含まれます。

vscodeでコードを書く場所 vscodeでコードを書く場所 Apr 15, 2025 pm 09:54 PM

Visual Studioコード(VSCODE)でコードを作成するのはシンプルで使いやすいです。 VSCODEをインストールし、プロジェクトの作成、言語の選択、ファイルの作成、コードの書き込み、保存して実行します。 VSCODEの利点には、クロスプラットフォーム、フリーおよびオープンソース、強力な機能、リッチエクステンション、軽量で高速が含まれます。

VSCODE前の次のショートカットキー VSCODE前の次のショートカットキー Apr 15, 2025 pm 10:51 PM

VSコードワンステップ/次のステップショートカットキー使用法:ワンステップ(後方):Windows/Linux:Ctrl←; macOS:CMD←次のステップ(フォワード):Windows/Linux:Ctrl→; macOS:CMD→

VSCODE端子コマンドは使用できません VSCODE端子コマンドは使用できません Apr 15, 2025 pm 10:03 PM

VSコード端末コマンドの原因とソリューションは使用できません:必要なツールはインストールされていません(Windows:WSL; MACOS:XCODE LINEツール)パス構成が間違っています(パス環境変数に実行可能ファイルを追加)許可問題(管理者としてのコードの実行)ファイアウォールまたはプロキシ制限制限(チェック設定、無制限) (再インストールまたは更新)端子構成は互換性がありません(異なる端子タイプまたはコマンドを試してください)特定の環境変数が欠落しています(必要な環境変数を設定します)

VSCODEは拡張子をインストールできません VSCODEは拡張子をインストールできません Apr 15, 2025 pm 07:18 PM

VSコード拡張機能のインストールの理由は、ネットワークの不安定性、許可不足、システム互換性の問題、VSコードバージョンが古すぎる、ウイルス対策ソフトウェアまたはファイアウォール干渉です。ネットワーク接続、許可、ログファイル、およびコードの更新、セキュリティソフトウェアの無効化、およびコードまたはコンピューターの再起動を確認することにより、問題を徐々にトラブルシューティングと解決できます。

Laravelインストールコード Laravelインストールコード Apr 18, 2025 pm 12:30 PM

Laravelをインストールするには、これらの手順を順番に進みます。コンポーザー(MacOS/LinuxとWindows用)インストールLaravelインストーラーをインストールします。

See all articles