aruco识别,python实现

本文介绍了如何在Anaconda环境下配置Spyder,使用Python编写视觉系统,包括Opencv库的Aruco码识别,以及如何打包成exe文件以便lattepanda执行。教程涵盖了软件安装、插件配置、代码示例和流程详解。
摘要由CSDN通过智能技术生成

需要配置anaconda,用spyder进行python语言编辑,实现对aruco码的编写。代码比较垃圾,不喜勿喷。

配置过程如下:

视觉系统的运行需要搭建视觉环境,包括,软件的下载安装、Opencv环境的搭建、插件的下载、执行文件的打包等等。首先需要下载安装Anaconda软件,建立可运行python程序的Spyder的环境。

在下在安装好Anaconda后,通过install下载Spyder,建立python开发环境。然后通过命令版Ananconda Prompt下载安装视觉开发环境所需的插件,安装命令为 pip install xx。例如:pip install opencv-contrib-python。

 通过命令板的pip install 命令下载插件,根据功能需要进行下载。本系统中需要的视觉插件包括Opencv、Opencv-contrib-python、Pyserial、Pyrelsense2、PyQt5、Pyinstaller等插件。在进行完视觉的python程序开发之后,需要将程序打包为exe执行文件,以便于lattepanda对程序的执行,所需要的模块PyQt5、Pyinstaller。通过Pyinstaller -F xxx.Py命令进行打包,生成exe后即可在lattepanda上运行程序。

视觉系统python程序及基于Opencv的Aruco码识别环境的搭建和执行文件的生成流程如下:

python的代码 如下:

import pyrealsense2 as rs
import serial
import numpy as np
import cv2
import cv2.aruco as aruco
import math
# import socket
# import wmi
# import sys

# c = wmi.WMI()
# for physical_disk in c.Win32_DiskDrive():
#       if physical_disk.SerialNumber=='6b13130f' :#and board_id.SerialNumber=='Default string':#shibeiquanxian
#           print('go on')
#       else:
#           print('The computer is not authorized ')
#           sys.exit()

 #波特率,标准值之一:50,75,110,134,150,200,300,600,1200,1800,2400,4800,9600,19200,38400,57600,115200

#超时设置,None:永远等待操作,0为立即返回请求结果,其他值为等待超时时间(单位为秒)

# 打开串口,并得到串口对象


ser = serial.Serial('COM8', 57600, timeout=0)  # COM8

def send(val):
    data = bytes(val, 'UTF8')
    ser.write(data)
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白嫖怪阿七

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值