Minos

php开发时,功能无法实现
sky 发表于 1年前  API使用问题

1.jpg

打印$fa_method时,会返回

2.jpg

但是到打印$response时,就是返回false,我是按照DOME文件来开发判断图片是否属于色情图片功能的


分享到:

  • hezhiqun 评论于 2016-02-03 09:45:26

    您好,色情识别是我们近期加入进去的功能,而php sdk是旧版本的,没有加入色情识别的函数,您需要在FaMethod.php中加入: private $OBJECT_PORN_ROCOGNIZE = "object/porn_recognition"; public function object_porn_recognize($image_path) { $formdata['img_file']= $image_path; $r = $this->api->request($this->OBJECT_PORN_ROCOGNIZE,$formdata); return $r; } 然后在demo.php中调用: $filepath = "your_image_path";//路径标准格式为:“C:/Desktop/jack.jpg“,否则会报错 $response = $fa_method->object_recognize($filepath); echo $response;

  • hezhiqun 评论于 2016-02-03 09:51:55

    您有可能是php的curl扩展没有打开或者是传了一个没有图片的路径,路径标准格式为:“C:/Desktop/jack.jpg“。路径可以不是C盘,只要是包含图片的路径就可以。

  • sky 评论于 2016-02-03 14:30:43

    在FaMethod.php中加入你说的这个方法后,demo.php中调用的应该是$response = $fa_method->object_porn_recognize($filepath);这个吧。还有你的说那个路径我现在有点不太明白了,昨天你们给我提供了一个这样的路径C:/Users/admin/Desktop/,我现在不知道用哪个好了。如果我调用这个方法object_porn_recognize返回传过来的图片路径,会返回成功,说明走这个方法了。但是如果我走这一步$r = $this->api->request($this->OBJECT_PORN_ROCOGNIZE,$formdata); 然后 return $r;就会失败

  • sky 评论于 2016-02-03 15:06:15

    我调试了一下,实例化FaMethod调用object_porn_recognize这个方法是可以用的,然后我又在FaceAll这个文件里写了个方法在FaMethod这个文件中调用也没有问题,所以我感觉最终问题出现在FaceAll文件中的request的方法里,是不是新添加了色情识别功能request里的方法也有改变,而你们忘了跟我说呀

  • hezhiqun 评论于 2016-02-03 15:46:11

    1、是不是新添加了色情识别功能request里的方法也有改变? 答:requests里面的方法不会有改变,之所以让您添加一个object_porn_recognize方法是听说您需要进行色情识别。 2、昨天你们给我提供了一个这样的路径C:/Users/admin/Desktop/,我现在不知道用哪个好了。 答:任何包含图片和图片名称的路径都是可以的,如C:/Desktop/jack.jpg D:/your/picture/path.jpg E:/a/b/c.jpg

  • sky 评论于 2016-02-03 17:33:01

    我用代理看了下出现了这样的错误 <div class="title"> <h3>错误位置</h3> </div> <div class="text"> <p>FILE: /data/www/sina/app192/ThinkPHP/Library/Face/FaceAll.class.php &#12288;LINE: 48</p> </div> 也就是在FaceAll文件中这一行 $data['img_file'] = new CURLFile(realpath($data['img_file']));

  • hezhiqun 评论于 2016-02-03 21:32:48

    为了解决问题,我需要知道您的php版本,请您检查一下 php.ini中有没有把curl扩展开启。另外,请您把图片的完整的绝对路径告诉我。


登录以后才可以发表评论~ 点击注册 点击登录

sky

太懒,没有留下任何个人说明

微信扫描分享 ×