树莓派小车及监控

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
3 # 前端与后台交互 jQuery和Ajax 监听鼠标键盘事件触发函数
4 from flask import Flask,request,render_template
   8 app = Flask(__name__) 9 x=0 10 11 @app.route('/',methods=['GET','POST']) 12 def index(): 13 a = request.form.get('k') 14 if a: 15 print a #可以插入功能函数,如控制GPIO输出,发邮件短息,开关机等 16 global x 17 x+=1 18 print x 19 return render_template('index.html') 20 21 if __name__ == '__main__': 22 app.run('0.0.0.0',5000)
 1     <!DOCTYPE html>
 2     <html>
 3     <head>
 4         <meta charset="utf-8" />
 5         <title>MIRGO</title>
 6         <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
 7     </head>
 8     <body>
 9     <script type="text/javascript">
10         function go(k){
11             $.post('/',{k:k},function(){});
12         }
13         $(function(){
14             window.document.onkeydown = abc;
15             function abc(env){
16                 env = (env) ? env : window.event;
17                 if(env.keyCode=='87'){
18                     go('w');
19                 }
20                 if(env.keyCode=='83'){
21                     go('s');
22                 }
23                 if(env.keyCode=='65'){
24                     go('a');
25                 }
26                 if(env.keyCode=='68'){
27                     go('d');
28                 }
29             }
30             var i = null;
31             $('.before').mousedown(function(){
32                 i = setInterval(function(){
33                     go('w');
34                 },100);
35             });
36             $('.left').mousedown(function(){
37                 i = setInterval(function(){
38                     go('a');
39                 },100);
40             });
41             $('.right').mousedown(function(){
42                 i = setInterval(function(){
43                     go('d');
44                 },100);
45             });
46             $('.cabk').mousedown(function(){
47                 i = setInterval(function(){
48                     go('s');
49                 },100);
50             });
51             $('#main span').mouseup(function(){
52                 clearInterval(i);
53             });
54         });
55     </script>
56     <style type="text/css">
57         #main{width: 150px;height: 150px;background: #ccc;}
58         #main span{width: 50px;height: 50px;float: left;z-index: 999;}
59         #main span.on2{background: blue;}
60     </style>
61     <div id="main">
62         <span></span>
63         <span class="on2 before"></span>
64         <span></span>
65         <span class="on2 left"></span>
66         <span></span>
67         <span class="on2 right"></span>
68         <span></span>
69         <span class="on2 cabk"></span>
70         <span></span>
71     </div>
72     </body>
73     </html>

#参考: http://sunnyos.com/article-show-56.html

1.tornado框架 控制 输出

2.Pistreaming  ?

3.Flask 拍照 发邮件 短信

4.ffmepg:编译 命令 配合Camera 模块  直播

原文地址:https://www.cnblogs.com/qqzj/p/6641760.html