Nffj84
f1023788e5
Added simple tool for offline use.
...
Tool has three inputs map_tile_folder, current_latitude and current_longitude.
With these tool will got through map tiles in given folder and list tiles in order based on their distance from given location.
2025-01-06 13:01:59 +02:00
Tuomas Järvinen
45c19baa45
Changed directory structure and renamed applications
...
- autopilot -> drone_controller
- rtsp_ai_player -> ai_controller
- added top level qmake project file
- updated documentation
- moved small demo applications from tmp/ to misc/
2024-10-19 14:44:34 +02:00
Tuomas Järvinen
0975532635
Use constant font size for OPI5 inference results.
2024-10-17 20:56:38 +02:00
Alex Bezdieniezhnykh
7f333ba990
ai_player: show all frames, regardless of inference results
2024-10-17 09:14:15 +03:00
Nffj84
a3d9137b77
Changed serial connection to UDP connection.
...
Added ZR10 support.
Added automation to choose configuration.
2024-10-14 21:18:27 +03:00
Tuomas Järvinen
2b2af3044e
Added /usr/local/lib to rpath in rstp_player OPI5 build
2024-10-11 00:34:04 +03:00
Alex B.
9d0b3bc7a9
Add ARM specfic install of mediamtx
2024-10-03 21:00:56 +03:00
Tuomas Järvinen
c2bda448c6
Updated build instructions of rtsp_ai_player for OPI5
2024-10-02 19:40:10 +02:00
Tuomas Järvinen
d4779b1bb0
- addedd NCNN model support to rtsp_ai_player
...
- added printing of inference FPS
- simple AI test bench which can be used to compare models
2024-10-02 19:15:49 +02:00
Tuomas Järvinen
ef137fbc4b
working yolo default model with opencv
2024-08-25 18:26:19 +03:00
Tuomas Järvinen
be59a02f9b
Add functionality to save inference images for the debugging purposes.
...
Save bmp images of inference results to /tmp as bmp files. BMP was
chosen to reduce encoding time. Saving is fully threaded. It can be
enable with qmake CONFIG+=save_images option
Also:
- use antialised fonts in RKNN inference
- moved class strings to inference base class
- fixed silly segfault in ONNX inference
- prevent writing results if class if exceeds valid values
Issue: https://denyspopov.atlassian.net/browse/AZ-38
Type: Improvement
2024-08-19 12:15:42 +03:00
Tuomas Järvinen
022e4a1200
Add compile option to use YOLOv8 ONNX models for testing.
...
- added qmake option yolo_onnx to use normal YOLOv8 ONNX models. This makes possible to test
gimbals camera inside without real model.
- reduced confidence threshold requirement in AiEngineInferencevOnnxRuntime from 0.5 to 0.2
- make printing prettier with ONNX Runtime
- removed unnecessary cv::Mat::clone()
Type: Improvement
Issue: https://denyspopov.atlassian.net/browse/AZ-39
2024-08-18 17:17:40 +03:00
Tuomas Järvinen
86c0a7d5c4
Improvements to OPI5 inference
...
- fixed probability showing 0.50 all the time
- removed commented out code
- fixed bug which prevented used of OPI5 inference in the case of early failure
Type: Bugfix
Issue: https://denyspopov.atlassian.net/browse/AZ-37
2024-08-17 15:28:26 +03:00
Tuomas Järvinen
ba810592b5
Added new qmake config option which enables real gimbal camera
...
Gimbal camera can be enabled and used for example with command:
qmake6 CONFIG+=gimbal && make && ./rtsp_ai_player ~/azaion/models/onnx/yolov8m.onnx
2024-07-27 11:54:37 +03:00
Tuomas Järvinen
7052a05d55
Enables use of multiple TPUs in OPI5
2024-07-27 11:29:41 +03:00
Nffj84
147213cec6
Added server side code.
2024-07-25 17:49:30 +03:00
Tuomas Järvinen
8e88cb6fe1
Initial version of combining rtsp_ai_player and camera modules.
...
Functionality has been written to rtsp_ai_player.
TODO!!
- move functionality of camera module misc/rtsp_ai_player/aienginegimbalserver.cpp
- implement all signals in AiEngineGimbalClient
- get drone position from autopilot and send it to AiEngineGimbalServer
2024-07-18 22:04:09 +02:00
Nffj84
2b9bda1ff0
Added new target location algorithm.
...
Fixed issue with target altitude calculation.
2024-07-16 18:15:10 +03:00
Tuomas Järvinen
46ad1f0ff7
Added Qt API suggestion for AI and camera interaction.
2024-07-15 21:58:38 +02:00
Tuomas Järvinen
c708e40cff
Minor fixes to README.md file in rtsp_ai_player. Part 2
2024-07-14 20:20:36 +02:00
Tuomas Järvinen
ce2b31a388
Minor fixes to README.md file in rtsp_ai_player
2024-07-14 20:16:30 +02:00
Tuomas Järvinen
2ed17c3953
Fixed README.md file in rtsp_ai_player
2024-07-14 20:11:56 +02:00
Tuomas Järvinen
43344365e3
Minor fixed to README.md file in rtsp_ai_player
2024-07-14 19:54:46 +02:00
Tuomas Järvinen
8a7d681e5b
Renamed opi_player as rtsp_ai_player
2024-07-14 19:52:45 +02:00
Tuomas Järvinen
7e4c43dec9
Fixes for A8 remote control. Added logging messages
2024-07-04 16:40:00 +03:00
Tuomas Järvinen
989fd314f2
Fixed opi_rtsp to use network module
2024-07-04 15:51:04 +03:00
Tuomas Järvinen
0bec8369e3
Minor fixes to A8 to keep GCC happy
2024-07-04 15:27:31 +03:00
Nffj84
89c68aeb67
Changed FIFO pipes to UDP.
2024-07-04 15:20:48 +03:00
Nffj84
67c2b41986
Removed debug printing.
2024-07-04 13:33:07 +03:00
Nffj84
f419d69dab
Minor changes.
2024-07-04 13:31:28 +03:00
Nffj84
d377a626e2
Added better handling for command line parameters
2024-07-04 12:33:32 +03:00
Tuomas Järvinen
ed53266ca3
Minor build fixes for OPI5
2024-07-04 12:11:05 +03:00
Nffj84
c69a7628c2
Removed unnesessary files.
2024-07-04 11:53:58 +03:00
Nffj84
25c8f6c605
Small improvements.
2024-07-04 11:29:39 +03:00
Your Name
dfe3c7c561
Add support for A8 remote control to opi_rtsp test app
2024-07-04 11:02:18 +03:00
Nffj84
a14e463989
Added small sleep after reading pipe.
2024-07-03 18:40:13 +03:00
Nffj84
f77e2d3661
Removed blocking code from a8 and a8 remote.
2024-07-03 18:16:59 +03:00
Nffj84
0b4b2f9f10
Added sendData function call to remote main.
...
Commented out more things that are currently not needed.
2024-07-03 16:10:24 +03:00
Nffj84
3e0841b0ca
Hard coded values to target location until real values are available.
...
Added function for remote which AI can call.
2024-07-03 15:59:11 +03:00
Nffj84
f2dc975d9f
Minor improvements
2024-07-03 13:10:27 +03:00
Nffj84
16bb7b2929
Removed build folder.
2024-07-02 13:31:56 +03:00
Nffj84
b39e58dbc1
Refactored a8 codes and added remote testing app a8_remote.
2024-07-02 11:31:12 +03:00
Nffj84
db2652d979
Added functionality to calculate target location.
...
Added functionality to capture camera frame from RTSP stream.
Refactored code.
Fixed some minor issues.
2024-06-18 17:29:40 +03:00
Nffj84
33399370f3
Simple program to control Siyi A8 mini gimbal
...
Simple program to control Siyi A8 mini (actually some other Siyi cameras too).
Receiving responce sometimes gives error when checking CRC.
2024-05-26 12:56:51 +03:00