-
Notifications
You must be signed in to change notification settings - Fork 160
/
Copy pathREADME.TXT
68 lines (54 loc) · 2.95 KB
/
README.TXT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
// directory tree:
.
├── bin (output bin)
├── build (build config)
├── fw (framework)
│ ├── cfifo (cycle buffer)
│ ├── nm (netmsg)
│ ├── cjson (cjson)
│ └── comm (comm)
├── inc (top include)
├── lib (output library)
└── mod (module)
├── bsp (sys init && netinf && syscfg && log)
├── codec (isp&&venc&vdec&vo)
├── svp (smart vison platform)
├── rec (video file to storage)
├── user1 (user custom module)
├── mpp (hisi mpp)
├── app (application && gui)
├── onvif (onvif nvt && nvc)
├── rtsps (rtsp server && client)
└── webs (web server)
// system structure:
+------------+ +------------+ +-----------+
| app | | user1 | | svp | req +------------+
+------------+ +------------+ +-----------+ <-----+ onvif |
pub rep pub rep pub rep | +------------+
^ ^ ^ ^ ^ ^ |
| | | | | | |
| | | | | | | req +------------+
+----+------------+-----+--------------+------+--------------+-----+ webs |
| | | | | | | +------------+
| | | | | | |
| | | | | | | req +------------+
v v v v v v <-----+ rtsps |
pub rep pub rep pub rep +-------+--+-+
+------------+ +------------+ +------------+ | |
| bsp | | codec |cfifo <-| rec |file <-------------------+ |
+------------+ +------------+ ^ +------------+ |
| |
+-----------------------------------------------+
+-----------------------------------------------------------------------------------+
| linux && HisiSDK |
+-----------------------------------------------------------------------------------+
// startup sequence:
BSP CODEC SVP REC USER1 RTSPS WEBS ONVIF APP
+ + + + + + + + +
| | | | | | | | |
| | | | | | | | |
+--v-----v-----v-----v-----v-------v-----v-----v-----v----> time;
// compile:
source build/3516d
make
<end.>