Skip to content

yangchaohong/AbFixedWingsSky

Repository files navigation

AbFixedWingsSky

AbFixedWings For Raspberry Pi

Code based on Qt 5.15.x

I cannot use CMake,so the project will not graft to Qt 6.(╥﹏╥)

How to compile-on Your Board:

1.Install necessary packages by apt

sudo apt install git build-essential libopencv-dev qtbase5-dev qtmultimedia5-dev

2.Pull codes from Github

git clone https://github.com/yangchaohong/AbFixedWingsSky

3.Edit codes to support your camera

USB(UVC) Camera or other Camera based on V4L2:

main.cpp line 72:

                      if ((rthr.receiver->fd = serialOpen ("/dev/ttyUSB0", 115200)) < 0)

                                                                  ↑
                                                                  
                                                      Change it to your UART Port

pt.cpp line 33~39:

                 int deviceID = 0; //相机设备号

                 videoCap.open(deviceID); //打开相机

                 videoCap.set(cv::CAP_PROP_FOURCC, cv::VideoWriter::fourcc('M','J','P','G'));

                 videoCap.set(cv::CAP_PROP_FRAME_WIDTH, 800); //图像的宽,需要相机支持此宽

                 videoCap.set(cv::CAP_PROP_FRAME_HEIGHT, 600); //图像的高,需要相机支持此高

                 videoCap.set(cv::CAP_PROP_FPS, 30);

                                       ↑

              Change resolution and frame rate to suit the camera

Raspberry Pi libcamera:

replace codes in file pt.cpp from line 32 to line 39 with

VideoCapture videoCap(pipeline, cv::CAP_GSTREAMER);

4.Compile it!

mkdir build && cd build

qmake ..

make -j2

5.Create port.txt

add your ports of data trans and picture trans ports to port.txt like this:

1354

1145

6.Run it by "sudo ./AbFixedWingsSky"