bottle + waitress + openCV ذݸ޻ް

ŏI\
.
 static           ÓI̧(flaskƂ̋ʉ)
   CAMERA.png
   custom.css		Ұޕ\֘AȂǂ̶ϲތnCSS
   default.css		ʓIȽټĂ̐ݒ
 views            ڰ
   header.html      include]p
   index.html       Jn_
   test.html        ڰĵ޼ުĎ󂯓n
 waitress         گ޻ް(̧ٓWJꍇ)
   
 bottle.py        عݻް
 camera.py        app.py ɑgݍ܂ذݸޏ{
 ogServer.py      ް{
 ogServer.sh      ް{
 test_filter.py   ý̨(摜Ɏ)
 test_module.py   ýӼޭ(python޼ުĂ̒ln)

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

  ܂́A
 $ chmod +x ogServer.sh
 $ ./ogServer.sh

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

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

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

   ܂́Awwwb.zip WJ܂B
   $ cd
   $ unzip wwwb.zip

 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
