Snažím sa o službu Visual Recognition,vyškolení vzorovými obrázkami a vytvorením vlastného klasifikátora. Pri testovaní s príkazom curl to funguje dobre a vracia sa výsledok len pre toho klasifikátora, ktorý je uvedený v params.json. ale to isté nefunguje s aplikáciou uzla, zdá sa, že pri spracovaní zanedbáva params.json. params.json
{"classifier_ids": ["<classifierID>"] }
curl príkaz, ktorý funguje.
curl -X POST -F "images_file=@virt.jpg" -F "parameters=@params.json" "https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classify?api_key=<api_key>&version=2016-05-20"
Nižšie je kód aplikácie uzla, ktorý vracia výsledok pre "predvolený" klasifikátor
var visual_recognition = new watson.VisualRecognitionV3({
api_key: "api_key",
version_date: "2016-05-20"
});
var params = {
images_file: fs.createReadStream("virt.jpg"),
parameters: fs.readFileSync("params.json"),
};
Dokonca som sa snažil 1. uvedenie prahu 0.0 do params.json 2. pomocou parametrov JSON.stringify.
Je to len zadržanie presunu pre predvolenú klasifikáciu.
Akákoľvek pomoc / návrh bude veľmi cenený.
Vďaka, Vishwas
odpovede:
0 pre odpoveď č. 1Toto sa vyriešilo pridaním identifikátora klasifikátora do parametrov s obrázkami images_file
var params = {images_file: fs.createReadStream("image.jpg"),classifier_ids:[ "classifier_id" ]};
zdá sa, že dokumentácia je zavádzajúca alebo existuje iný spôsob, ako prejsť identifikátory klasifikátora.