muhammadzain commited on
Commit
9b35c3f
·
1 Parent(s): 6012bb7
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. Dockerfile +25 -0
  2. app.py +81 -0
  3. static/altitudeA/24.930030968834455.jpg +0 -0
  4. static/altitudeA/24.93003220073511.jpg +0 -0
  5. static/altitudeA/24.930033432635764.jpg +0 -0
  6. static/altitudeA/24.930034664536418.jpg +0 -0
  7. static/altitudeA/24.930035896437072.jpg +0 -0
  8. static/altitudeA/24.930037128337727.jpg +0 -0
  9. static/altitudeA/24.93003836023838.jpg +0 -0
  10. static/altitudeA/24.930039592139035.jpg +0 -0
  11. static/altitudeA/24.93004082403969.jpg +0 -0
  12. static/altitudeA/24.930042055940344.jpg +0 -0
  13. static/altitudeA/24.930043287841.jpg +0 -0
  14. static/altitudeA/24.930044519741653.jpg +0 -0
  15. static/altitudeA/24.930045751642307.jpg +0 -0
  16. static/altitudeA/24.93004698354296.jpg +0 -0
  17. static/altitudeA/24.930048215443616.jpg +0 -0
  18. static/altitudeA/24.93004944734427.jpg +0 -0
  19. static/altitudeA/24.930050679244925.jpg +0 -0
  20. static/altitudeA/24.93005191114558.jpg +0 -0
  21. static/altitudeA/24.930053143046234.jpg +0 -0
  22. static/altitudeA/24.930054374946888.jpg +0 -0
  23. static/altitudeA/24.930055606847542.jpg +0 -0
  24. static/altitudeA/24.930056838748197.jpg +0 -0
  25. static/altitudeA/24.93005807064885.jpg +0 -0
  26. static/altitudeA/24.930059302549505.jpg +0 -0
  27. static/altitudeA/24.93006053445016.jpg +0 -0
  28. static/altitudeA/24.930061766350814.jpg +0 -0
  29. static/altitudeA/24.93006299825147.jpg +0 -0
  30. static/altitudeA/24.930064230152123.jpg +0 -0
  31. static/altitudeA/24.930065462052777.jpg +0 -0
  32. static/altitudeA/24.93006669395343.jpg +0 -0
  33. static/altitudeA/24.930067925854086.jpg +0 -0
  34. static/altitudeA/24.93006915775474.jpg +0 -0
  35. static/altitudeA/24.930070389655395.jpg +0 -0
  36. static/altitudeA/24.93007162155605.jpg +0 -0
  37. static/altitudeA/24.930072853456704.jpg +0 -0
  38. static/altitudeA/24.930074085357358.jpg +0 -0
  39. static/altitudeA/24.930075317258012.jpg +0 -0
  40. static/altitudeA/24.930076549158667.jpg +0 -0
  41. static/altitudeA/24.93007778105932.jpg +0 -0
  42. static/altitudeA/24.930079012959975.jpg +0 -0
  43. static/altitudeA/24.93008024486063.jpg +0 -0
  44. static/altitudeA/24.930081476761284.jpg +0 -0
  45. static/altitudeA/24.93008270866194.jpg +0 -0
  46. static/altitudeA/24.930083940562593.jpg +0 -0
  47. static/altitudeA/24.930085172463247.jpg +0 -0
  48. static/altitudeA/24.9300864043639.jpg +0 -0
  49. static/altitudeA/24.930087636264556.jpg +0 -0
  50. static/altitudeA/24.93008886816521.jpg +0 -0
Dockerfile ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.10
2
+
3
+ RUN apt-get update -y && apt-get install -y build-essential
4
+
5
+ WORKDIR /app
6
+
7
+ RUN useradd -m -u 1000 user
8
+ USER user
9
+ ENV HOME=/home/user \
10
+ PATH=/home/user/.local/bin:$PATH
11
+
12
+ WORKDIR $HOME/app
13
+
14
+ COPY --chown=user . $HOME/app
15
+
16
+ COPY app.py app.py
17
+ COPY staic static
18
+ COPY templates templates
19
+
20
+ RUN pip install Flask
21
+ RUN pip install gunicorn
22
+ RUN pip install -U flask-cors
23
+ RUN pip install opencv-python-headless==4.5.5.64
24
+
25
+ CMD ["gunicorn","-b","0.0.0.0:7860", "app:app","--timeout","950"]
app.py ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask, render_template,request
2
+ import os
3
+
4
+
5
+ async_mode = None
6
+ app = Flask(__name__)
7
+
8
+ #socket_ = SocketIO(app, async_mode=async_mode)
9
+
10
+ @app.route('/', methods = ['GET','POST'])
11
+ def main():
12
+ dic = request.form.to_dict()
13
+
14
+ cam0_path = ['1.jpeg','2.jpeg','3.jpeg','4.jpeg','5.jpeg','6.jpeg','7.jpeg']
15
+
16
+ cam2_path = ['1.jpeg','2.jpeg','3.jpeg','4.jpeg','5.jpeg','6.jpeg','7.jpeg']
17
+ altitudeA = ['1.jpeg','2.jpeg','3.jpeg','4.jpeg','5.jpeg','6.jpeg','7.jpeg']
18
+ altitudeB = ['1.jpeg','2.jpeg','3.jpeg','4.jpeg','5.jpeg','6.jpeg','7.jpeg']
19
+ altitudeC = ['1.jpeg','2.jpeg','3.jpeg','4.jpeg','5.jpeg','6.jpeg','7.jpeg']
20
+
21
+ a = 24.93469617660818 - 24.930030968834455
22
+ incr = a / 3787
23
+
24
+ b = 67.11389561813051-67.11555819607344
25
+ long_incr = b/3787
26
+
27
+ try:
28
+ startlong = float(dic['startlong'])
29
+ endlong = float(dic['endlong'])
30
+ startlat = float(dic['startlat'])
31
+ endlat = float(dic['endlat'])
32
+ cam1_path = []
33
+ cam0_path = []
34
+ cam2_path = []
35
+ altitudeB = []
36
+ latitudes = []
37
+ longitudes = []
38
+ img_path = []
39
+ altitudeA = []
40
+ j = startlat
41
+ k = startlong
42
+ while j < endlat:
43
+ cam1_path.append(str(j)+'.jpg')
44
+ cam0_path.append(str(j)+'.jpg')
45
+ img_path.append(str(j)+'.jpg')
46
+ altitudeA.append(str(j)+'.jpg')
47
+ latitudes.append(j)
48
+ longitudes.append(k)
49
+ print(j)
50
+ j = j+incr
51
+ k = k+long_incr
52
+ print(cam1_path)
53
+ print("This is start lat: ",startlat)
54
+ print("This is end lat: ",endlat)
55
+
56
+ except:
57
+ startlong = 67.11528342398769
58
+ startlat = 24.93003937149469
59
+ cam1_path = []
60
+ cam0_path = []
61
+ cam2_path = []
62
+ altitudeA = []
63
+ latitudes = []
64
+ img_path = []
65
+ longitudes = []
66
+ print("not working")
67
+
68
+
69
+ return render_template('index.html',lat= startlat ,lng = startlong, img_path = img_path,
70
+ latitudes= latitudes,longitudes=longitudes, cam0_path= cam0_path, cam2_path= cam2_path,cam1_path=cam1_path,
71
+ altitudeA=altitudeA, altitudeB= altitudeB, altitudeC=altitudeC)
72
+
73
+
74
+ # lat= 24.93003937149469 ,lng = 67.11528342398769
75
+ # 24.933053084144234, 67.09065411201489
76
+ # 24.93297525276925, 67.08743546136783
77
+ # 24.93469617660818, 67.11111809146837
78
+
79
+ if __name__ == "__main__":
80
+ app.run(debug=True,host="0.0.0.0",port=5000)
81
+
static/altitudeA/24.930030968834455.jpg ADDED
static/altitudeA/24.93003220073511.jpg ADDED
static/altitudeA/24.930033432635764.jpg ADDED
static/altitudeA/24.930034664536418.jpg ADDED
static/altitudeA/24.930035896437072.jpg ADDED
static/altitudeA/24.930037128337727.jpg ADDED
static/altitudeA/24.93003836023838.jpg ADDED
static/altitudeA/24.930039592139035.jpg ADDED
static/altitudeA/24.93004082403969.jpg ADDED
static/altitudeA/24.930042055940344.jpg ADDED
static/altitudeA/24.930043287841.jpg ADDED
static/altitudeA/24.930044519741653.jpg ADDED
static/altitudeA/24.930045751642307.jpg ADDED
static/altitudeA/24.93004698354296.jpg ADDED
static/altitudeA/24.930048215443616.jpg ADDED
static/altitudeA/24.93004944734427.jpg ADDED
static/altitudeA/24.930050679244925.jpg ADDED
static/altitudeA/24.93005191114558.jpg ADDED
static/altitudeA/24.930053143046234.jpg ADDED
static/altitudeA/24.930054374946888.jpg ADDED
static/altitudeA/24.930055606847542.jpg ADDED
static/altitudeA/24.930056838748197.jpg ADDED
static/altitudeA/24.93005807064885.jpg ADDED
static/altitudeA/24.930059302549505.jpg ADDED
static/altitudeA/24.93006053445016.jpg ADDED
static/altitudeA/24.930061766350814.jpg ADDED
static/altitudeA/24.93006299825147.jpg ADDED
static/altitudeA/24.930064230152123.jpg ADDED
static/altitudeA/24.930065462052777.jpg ADDED
static/altitudeA/24.93006669395343.jpg ADDED
static/altitudeA/24.930067925854086.jpg ADDED
static/altitudeA/24.93006915775474.jpg ADDED
static/altitudeA/24.930070389655395.jpg ADDED
static/altitudeA/24.93007162155605.jpg ADDED
static/altitudeA/24.930072853456704.jpg ADDED
static/altitudeA/24.930074085357358.jpg ADDED
static/altitudeA/24.930075317258012.jpg ADDED
static/altitudeA/24.930076549158667.jpg ADDED
static/altitudeA/24.93007778105932.jpg ADDED
static/altitudeA/24.930079012959975.jpg ADDED
static/altitudeA/24.93008024486063.jpg ADDED
static/altitudeA/24.930081476761284.jpg ADDED
static/altitudeA/24.93008270866194.jpg ADDED
static/altitudeA/24.930083940562593.jpg ADDED
static/altitudeA/24.930085172463247.jpg ADDED
static/altitudeA/24.9300864043639.jpg ADDED
static/altitudeA/24.930087636264556.jpg ADDED
static/altitudeA/24.93008886816521.jpg ADDED