2017-03-09 12 views
0

Googleは、Androidのモバイル用の徹底的な食品ロギングアプリケーションを作成しています.GoogleビジョンAPIを使用して基本的な画像認識を追加したいと思います。androidのGoogleビジョンAPI食品ラベルの検出

私はAPIを試していて、PHPを使って成功していません。 私はすべてのチュートリアルを見てきましたが、いつもある程度立ち往生しています。

これは最も近い私は、PHP

<?php 
# Includes the autoloader for libraries installed with composer 
require __DIR__ . '/vendor/autoload.php'; 

# Imports the Google Cloud client library 
use Google\Cloud\Vision\VisionClient; 

# Your Google Cloud Platform project ID 
$projectId = 'foodlogging-160914'; 

putenv('GOOGLE_APPLICATION_CREDENTIALS=./FoodLogging-ae7e284eb66e.json'); 

# Instantiates a client 
$vision = new VisionClient([ 
    'projectId' => $projectId 
]); 

# The name of the image file to annotate 
$fileName = __DIR__ . '/hamburger.jpg'; 

# Prepare the image to be annotated 
$image = $vision->image(fopen($fileName, 'r'), [ 
    'LABEL_DETECTION' 
]); 

# Performs label detection on the image file 
$labels = $vision->annotate($image)->labels(); 

echo "Labels:\n"; 
foreach ($labels as $label) { 
    echo $label->description() . "\n"; 
} 
?> 

でこれまで来ました。しかし、私はこのエラーを取得します。

Fatal error: Uncaught exception 'Google\Cloud\Exception\ServiceException' with message 'DateTime::__construct(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.' in /Library/WebServer/Documents/foodLogging/vendor/google/cloud/src/RequestWrapper.php:223 Stack trace: #0 /Library/WebServer/Documents/foodLogging/vendor/google/cloud/src/RequestWrapper.php(136): Google\Cloud\RequestWrapper->convertToGoogleException(Object(Google\Cloud\Exception\ServiceException)) #1 /Library/WebServer/Documents/foodLogging/vendor/google/cloud/src/RestTrait.php(83): Google\Cloud\RequestWrapper->send(Object(GuzzleHttp\Psr7\Request), Array) #2 /Library/WebServer/Documents/foodLogging/vendor/google/cloud/src/Vision/Connecti in /Library/WebServer/Documents/foodLogging/vendor/google/cloud/src/RequestWrapper.php on line 223 

私は、全体のドキュメントを追っていると私は、私もそれを使用することはありませんので、それは日時についての悩みを持っている理由は見当もつかない。

誰かが私を助けることができるgoogleのビジョンAPIの経験がありますか?好ましくはアンドロイド部分で、私の道を邪魔したり、私が始めるのを手伝ったりできますか?

ありがとうございます。

答えて

0

php.iniにタイムゾーンを設定しました。私はちょうど追加

➜ ~ cat /etc/php.ini | grep timezone ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = America/Sao_Paulo

+0

"date_default_timezone_set( 'UTC');"私のスクリプトのトップには、それもトリックでした!ありがとう! – user3801533

関連する問題