Mục lục:

Thực tế tăng cường (AR) cho Dragonboard410c hoặc Dragonboard820c Sử dụng OpenCV và Python 3.5: 4 Bước
Thực tế tăng cường (AR) cho Dragonboard410c hoặc Dragonboard820c Sử dụng OpenCV và Python 3.5: 4 Bước

Video: Thực tế tăng cường (AR) cho Dragonboard410c hoặc Dragonboard820c Sử dụng OpenCV và Python 3.5: 4 Bước

Video: Thực tế tăng cường (AR) cho Dragonboard410c hoặc Dragonboard820c Sử dụng OpenCV và Python 3.5: 4 Bước
Video: Ứng dụng thực tế tăng cường (AR) cho giáo dục Khoa học 2024, Tháng mười một
Anonim
Thực tế tăng cường (AR) cho Dragonboard410c hoặc Dragonboard820c sử dụng OpenCV và Python 3.5
Thực tế tăng cường (AR) cho Dragonboard410c hoặc Dragonboard820c sử dụng OpenCV và Python 3.5

Tài liệu hướng dẫn này mô tả cách cài đặt OpenCV, Python 3.5 và các phụ thuộc cho Python 3.5 để chạy ứng dụng thực tế tăng cường.

Bước 1: Yêu cầu

Bạn sẽ cần các bước lặp sau:

Bảng rồng 410c hoặc 820c;

Một bản cài đặt sạch của Linaro-alip / developer;

DB410c: Đã thử nghiệm trong phiên bản v431.link

snapshots.linaro.org/96boards/dragonboard4..

DB820c: Đã thử nghiệm trong phiên bản v228.link

snapshots.linaro.org/96boards/dragonboard8..

Thẻ MicroSD dung lượng ít nhất 16GB (Nếu sử dụng Dragonboard 410c);

Tải xuống tệp (ở cuối bước này), giải nén và sao chép vào thẻ MicroSD;

Ám ảnh: Nếu sử dụng Dragonboard 820c, hãy tải xuống tệp, giải nén và chuyển đến / home / * USER * / để dễ sử dụng các lệnh;

  • Một trung tâm USB;
  • Bàn phím và chuột USB;
  • Kết nối Internet.

Bước 2: Gắn thẻ MicroSD (Chỉ W / Dragonboard410c)

Mở thiết bị đầu cuối trong Dragonboard;

Trong thiết bị đầu cuối chạy fdisk:

$ sudo fdisk -l

  • Cắm thẻ MicroSD vào khe cắm thẻ DragonBoard MicroSD;
  • Chạy lại fdisk, tìm tên (và phân vùng) của thiết bị mới trong danh sách:

$ sudo fdisk -l

Đi tới thư mục gốc:

$ cd ~

Tạo một thư mục:

$ mkdir sdfolder

Gắn thẻ MicroSD:

mount / dev / sd_card_partition_name sdfolder

Bước 3: Cài đặt các khung bắt buộc

Mở thiết bị đầu cuối trong Dragonboard;

Trong thiết bị đầu cuối, hãy chuyển đến thư mục đã chọn (sử dụng "~" cho 820c và thẻ SDCard được gắn cho 410c):

(820c) $ cd

(410c) $ cd ~ / sdfolder

Chạy tập lệnh zram.sh:

$ sudo bash augmented_reality / scripts / zram.sh

Cập nhật hệ thống:

cập nhật sudo apt & nâng cấp sudo apt

Cài đặt các gói này:

sudo apt install -y debootstrap schroot git curl pkg-config zip unzip python python-pip g ++ zlib1g-dev openjdk-8-jdk libhdf5-dev libatlas-base-dev gfortran v4l-utils hdf5 * libhdf5 * libpng-dev build-essential cmake libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libjpeg-dev libtiff5-dev libavcodec-dev libavformat-dev libswscale-dev libv libgtk2.0-dev libgtk-3-dev

Đi tới thư mục này:

$ cd / usr / src

Tải xuống Python 3.5:

sudo wget

Giải nén gói:

$ sudo tar xzf Python-3.5.6.tgz

Xóa gói nén:

$ sudo rm Python-3.5.6.tgz

Đi tới thư mục Python 3.5:

$ cd Python-3.5.6

Bật tối ưu hóa cho biên dịch Python 3.5:

$ sudo./configure --enable-Optimizations

Biên dịch Python 3.5:

$ sudo make altinstall

Nâng cấp pip và các công cụ thiết lập:

$ sudo python3,5 -m pip cài đặt - nâng cấp pip && cài đặt python3,5 -m pip - nâng cấp công cụ thiết lập

Cài đặt numpy:

$ python3,5 -m pip cài đặt numpy

Đi tới thư mục đã chọn:

(820c) $ cd ~

(410c) $ cd ~ / sdfolder

Kho lưu trữ Clone OpenCV và OpenCV Contrib:

$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4

Đi tới thư mục:

$ cd opencv

Tạo thư mục xây dựng và truy cập vào nó:

$ sudo mkdir build && cd build

Chạy CMake:

USD mà python3.5) -D PYTHON_INCLUDE_DIR = / usr / local / include / python3.5m / -D INSTALL_C_EXAMPLES = OFF -D INSTALL_PYTHON3_EXAMPLES = OFF -D BUILD_EXAMPLES = OFF -D WITH_CUDA = OFF -D BUILD_TESTS = OFF -D WITH_TBB = ON -DBUILD_TBB = ON -D OPENCV_ENABLE_NONFREE = ON -DBUILD_opencv_xfeatures2d = OFF -D OPENGL = ON -D OPENMP = ON -D ENABLE_NEON = ON -D BUILD_PERF_TESTS = OFF -D OPENCV_EXTRA_MODULES_PATH =.. /.. / opencv_contrib..

Biên dịch OpenCV với 4 lõi:

$ sudo make -j 4

Cài đặt OpenCV:

$ sudo thực hiện cài đặt

Đi tới thư mục đã chọn:

(820c) $ cd ~

(410c) $ cd ~ / sdfolder

Cài đặt các yêu cầu của Python3.5:

$ sudo python3.5 -m pip install -r request.txt --no-cache-dir

Nhập thử nghiệm:

python3,5

> nhập cv2 >> nhập bình

Bước 4: Chạy ứng dụng AR

Chạy ứng dụng AR
Chạy ứng dụng AR

Đi tới thư mục đã chọn:

(820c) $ cd

(410c) $ cd ~ / sdfolder

Đi tới thư mục thực tế tăng cường:

$ cd augmented_reality /

Chạy ứng dụng:

$ python3.5 app.py

Obs: Bây giờ kết nối máy ảnh USB và mở bằng trình duyệt với địa chỉ IP của bo mạch và cổng (ví dụ: 192.168.1.1:5000), in mô hình được lưu trong thư mục tham chiếu và đặt trước webcam, chẳng hạn như hình ảnh ở trên cùng. Có thể thay đổi con vật bằng cách đối lại mã nguồn, đi đến dòng 92 và thay đổi tên trước lệnh quay video, các động vật phổ biến là: bò, cáo, cướp biển-tàu-mập, chuột và sói. Cũng có thể thay đổi hình ảnh tham chiếu bằng cách thay đổi hình ảnh bên trong thư mục tham chiếu.

Đề xuất: