Работает ли Caffee Model с изображениями, загруженными из поиска Google? - PullRequest
0 голосов
/ 11 марта 2020

Итак, я начал с этой статьи https://towardsdatascience.com/predict-age-and-gender-using-convolutional-neural-network-and-opencv-fd90390e3ce6 для определения возраста и пола, и я столкнулся с тривиальной проблемой. Я не могу запустить caffe для картинок, загруженных с Google. На самом деле, он работает только на фотографии, которые я делаю с моего телефона или веб-камеры. Есть какая-то конкретная причина c или я что-то делаю неправильно? Кроме того, я обертываю все это с flask.

for example:- when I feed this image that i took from google search https://www.hanselman.com/blog/content/binary/WindowsLiveWriter/DIYMakingaWideAngleWebcam_1478B/2010-02-16%2023-01-29.283_2.jpg


I get this as my logs:- 

127.0.0.1 - - [12/Mar/2020 11:51:57] "?[1m?[35mPOST /predicWithImage HTTP/1.1?[0m" 500 -
Traceback (most recent call last):
  File "C:\Users\abc\AppData\Local\Continuum\anaconda3\lib\site- 
  packages\flask\app.py", line 2463, in __call__
    return self.wsgi_app(environ, start_response)
  File "C:\Users\abc\AppData\Local\Continuum\anaconda3\lib\site- 
  packages\flask\app.py", line 2449, in wsgi_app
    response = self.handle_exception(e)
  File "C:\Users\abc\AppData\Local\Continuum\anaconda3\lib\site- 
  packages\flask_cors\extension.py", line 161, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "C:\Users\abc\AppData\Local\Continuum\anaconda3\lib\site- 
  packages\flask\app.py", line 1866, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "C:\Users\abc\AppData\Local\Continuum\anaconda3\lib\site- 
  packages\flask\_compat.py", line 39, in reraise
    raise value
  File "C:\Users\abc\AppData\Local\Continuum\anaconda3\lib\site- 
  packages\flask\app.py", line 2446, in wsgi_app
    response = self.full_dispatch_request()
  File "C:\Users\abc\AppData\Local\Continuum\anaconda3\lib\site- 
  packages\flask\app.py", line 1952, in full_dispatch_request
    return self.finalize_request(rv)
  File "C:\Users\abc\AppData\Local\Continuum\anaconda3\lib\site- 
  packages\flask\app.py", line 1967, in finalize_request
    response = self.make_response(rv)
  File "C:\Users\abc\AppData\Local\Continuum\anaconda3\lib\site- 
  packages\flask\app.py", line 2097, in make_response
    "The view function did not return a valid response. The"
  TypeError: The view function did not return a valid response. The 
  function either returned None or ended without a return statement.

против Журналов. Если я кормлю изображение, снятое с моей веб-камеры / телефона.

Found 1 faces
printing the blob
Gender: Male
Age Range: (15, 20)

127.0.0.1 - - [12/Mar/2020 11:56:07] "?[37mPOST /predicWithImage HTTP/1.1?[0m" 200 -

Как вы видите, я получаю 200 для картинок с веб-камеры против 500 для картинок Google. Это не проблема с flask оберткой, скорее я тестировал код непосредственно с картинкой на моем диске в cv.imread (), модель Caffe его не берет.

...