Mục lục:
- Bước 1: Yêu cầu
- Bước 2: Gắn thẻ MicroSD (Chỉ W / Dragonboard410c)
- Bước 3: Cài đặt các khung bắt buộc
- Bước 4: Chạy ứng dụng AR
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
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
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
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:
Tăng cường trí nhớ của bạn với Cung điện tâm trí thực tế tăng cường: 8 bước
Tăng cường trí nhớ của bạn với Cung điện tâm trí thực tế tăng cường: Việc sử dụng cung điện tâm trí, giống như trong Sherlock Holmes, đã được các nhà vô địch trí nhớ sử dụng để nhớ lại nhiều thông tin chẳng hạn như thứ tự của các thẻ trong bộ bài xáo trộn. Cung điện tâm trí hoặc phương pháp của locus là một kỹ thuật ghi nhớ nơi khả năng ghi nhớ bằng hình ảnh
Ứng dụng thực tế tăng cường cho người mới bắt đầu: 8 bước
Ứng dụng thực tế tăng cường cho người mới bắt đầu: Hướng dẫn này sẽ chỉ cho bạn cách tạo ứng dụng thực tế tăng cường cho người mới bắt đầu. Chúng tôi sẽ sử dụng tính năng phát hiện máy bay mặt đất của Unity3D và Vuforia để tạo ứng dụng AR không có điểm đánh dấu cho Android hoặc IOS. Chúng tôi sẽ thực hiện thêm một mô hình 3D vào Unity và di chuyển nó
Hãy tạo một ứng dụng thực tế tăng cường cho MEMES!: 8 bước
Hãy tạo một ứng dụng thực tế tăng cường cho MEMES !: Trong phần Hướng dẫn này, chúng tôi sẽ tạo một ứng dụng thực tế tăng cường cho Android và IOS trong Unity3D sử dụng API Google để tìm kiếm meme. Chúng tôi sẽ sử dụng tính năng phát hiện máy bay mặt đất của Vuforia ‘ trong Unity để ứng dụng di động này sẽ hoạt động cho
CityCoaster - Xây dựng Coaster thực tế tăng cường của riêng bạn cho doanh nghiệp của bạn (TfCD): 6 bước (có hình ảnh)
CityCoaster - Xây dựng Coaster thực tế tăng cường của riêng bạn cho doanh nghiệp của bạn (TfCD): Một thành phố dưới chiếc cốc của bạn! CityCoaster là một dự án được sinh ra với suy nghĩ về một sản phẩm cho Sân bay Rotterdam the Hague, có thể thể hiện bản sắc của thành phố, giải trí cho khách hàng của khu vực phòng chờ bằng thực tế tăng cường. Trong một môi trường như
Tăng cường gói quà tặng nhanh chóng: 4 bước
Tăng cường gói quà nhanh: Tạo một gói thú vị cho món quà nhỏ của bạn