bottle + waitress + openCV ذݸ޻ް

ŏI\
.
 static           ÓI̧(flaskƂ̋ʉ)
   CAMERA.png
   custom.css		Ұޕ\֘AȂǂ̶ϲތnCSS
   default.css		ʓIȽټĂ̐ݒ
 views            ڰ
   header.html      include]p
   index.html       Jn_
 waitress         گ޻ް(̧ٓWJꍇ)
   
 bottle.py        عݻް
 camera.py        app.py ɑgݍ܂ذݸޏ{
 ogServer.desktop ިį߂ɼĶĂ쐬ꍇ̻
 ogServer.py      ް{
 ogServer.service ޽ݒ̧
 ogServer.sh      ޽/ع݋Npٽ

N
 $ cd www
 $ python ./ogServer.py -m test_filter test_module

 ׳ނAhttp://xxxx:8088/ ŁAį߰ނ΁AOKłB

  yӓ_z
     N߰Ă 8088 ɕύXĂ܂B
     Г^pŁAnftables ߰Đ|Ăꍇ́AKvɉĊJĂB

ݒ
 1.̫ލ쐬(wwwb́Awwwbottlep)
   $ cd
   $ mkdir www

   ȉAwww ōƂs܂B
   $ cd www

 2.Bottle ͲݽİقAwget ŁAbottle.py ̂ݎ擾
   $ wget https://bottlepy.org/bottle.py
       LŎ擾ł̂́A'0.13-dev' łB

 3.گ޻ްwaitress ݽİقB
   $ pip3 install waitress

    ݽİقł͂ȂAwwwb ȉ̧ٓWJꍇ
     https://pypi.org/project/waitress/#files  Built Distribution AŐVBuilt擾܂B

     $ wget https://files.pythonhosted.org/packages/3c/ce/5761c7e60b9fdf526ddf461f416e67644147e83a30e8364d231ec62eb81e/waitress-2.1.1-py3-none-any.whl
     $ unzip waitress-2.1.1-py3-none-any.whl waitress/*

     WJAsv̧ق͍폜܂B
     $ rm waitress-2.1.1-py3-none-any.whl

Ql1
 https://qiita.com/Gyutan/items/1f81afacc7cac0b07526
 FlaskOpenCV live streaming
   FlaskłAذݸނުڰyieldŏo͂Ƃ
   Ԃł̂ɋJ܂B

Ql2
 https://qiita.com/RIckyBan/items/a7dea207d266ef835c48
 FlaskOpenCVŃJ摜Xg[~OĕuEUŃANZX
   FlaskłA׳ނű鏊܂ł͎͂ŏo܂A
   ׳ނ۰ނyield~肪ł܂łB
   ̓˔jƂȂ̂A̋LłB

Ql3
 https://github.com/miguelgrinberg/flask-video-streaming
 miguelgrinberg/flask-video-streaming
   Ql2 ݸŎĂ܂A̿̎QƌɂȂ܂B
   camera.py 肪ApƂstaticmethodAclassmethod gpĂ܂A
   ݽݽҿމĂ܂B
