Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
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 wgetGiả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
Đ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