opencv计算机视觉

树莓派主机的无键盘解决

进入控制面板,更改适配器设置,WIFI属性,勾选

1.将网线两头分别接入树莓派和笔记本的网线接口
2.在无线连接属性那里勾选允许其他用户连接

3.运行cmd使用arp -a查看树莓派ip地址,或者使用ipscanner查看
cmd查看时找出没接网线时和连接后不同的ip地址就是树莓派的ip

打开putty登入树莓派

输入登陆名称默认为pi,密码为raspberry,注意这里输入密码时是不显示的,只要输入正确直接回车就行,如下图代表登陆成功

开启vnc登陆图形界面

在上述命令行输入设置树莓派,可以设置时区,语言等

sudo raspi-config

在出现的页面选中Interface Options回车

结束。

打开VNC viewer,新建连接,输入烧入时设置的主机名,账户,密码

哈哈哈哈哈,终于成功啦哈哈哈

机器视觉 

树莓派是一款基于 ARM 架构、Linux 系统的极简计算机, 第一种运行于树莓派上的编程语言是 Python,这也是当前人工智能领域最为流行的编 程语言。Python 是一种高级编程语言,适用于广泛的应用场景,它的代码简单易读,语法 规则简洁、明确,扩展功能开放、丰富,非常适合编程初学者入门学习。
机器视觉是人工智能中重要的细分研究领域,OpenCV 则是当前机器视觉领域主流的
开源处理库。OpenCV 提供包括 Python 语言在内的多种编程语言的调用接口,可以方便
地用于计算机图像处理,并可应用于面部识别、目标识别等具体问题。
初识人工智能
人工智能(Artificial Intelligence,AI),也被称作机器智能,指由人制造的机器所表
现出来的智能。通常人工智能是指通过计算机程序实现的智能技术,因此常常被视作计算机
科学的一个分支。
人工智能的研究具有高度的技术性和专业性,各分支领域都是深入且各不相通的,因而
涉及范围极广。人工智能的核心问题包括构建能够跟人类相似甚至超越人的推理、知识、规
划、学习、交流、感知、移动和操作物体的能力等。
虽然人工神经网络下的深度学习算法在 20 世纪 80 年代已有了突破性进展,但由于计
算机计算能力的限制,其在人工智能领域的应用还没有发挥出应有的威力。近年来,随着超
级计算机算力的飞速提升,加之深度学习算法的进一步优化,人工智能在视频识别、语言分
析、棋类游戏等单方面的能力已经达到了超越人类的水平。另一方面,一个人工智能程序能
够同时解决这几方面的不同问题,充分体现了人工智能的通用性。
人工智能的一个比较流行的定义,也是该领域较早的定义,是由当时麻省理工学院的约
翰·麦卡锡在 1956 年的达特茅斯会议上提出的:人工智能就是要让机器的行为看起来就像
是人所表现出的智能行为一样。随着人工智能 60 余年的发展,这个定义方式也在受到冲击。
总的来说,人工智能的本质就是对人的思维的信息过程的模拟。

人工智能的应用现状

机器视觉
机器视觉是指在人工智能系统中配备有视觉仪器并通过视觉仪器捕捉到的情报进行分析
处理。机器视觉目前被广泛应用于安防、车牌识别系统、医疗辅助诊断、工业化生产线中。
在安防领域,机器视觉可以从大量监控视频数据中提取出有效的信息,从而辅助警方侦
破案件;在医疗辅助诊断方面,机器视觉可以对医学影像进行分析,从而减少误诊或漏诊;
在工业化生产中,机器视觉则可以对物品进行分类与分拣。
语音识别与人机交互
正确识别并理解人类语言一直以来都是人工智能研究的重要课题。近年来,这一领域也
得到了高速发展。现在的人工智能系统能够以相当高的准确率将人类说的话转化为文本,并
基于对语义的理解判断用意,进而做出针对性的答复。这一流程包含语音文字转化、自然语
言理解等多个环节。
自动驾驶
自动驾驶技术目前发展速度极为迅猛,大量的传统车企和科技公司纷纷投身于这一巨大
的市场。Google 旗下的自动驾驶汽车已经在小范围投入商业使用,而特斯拉汽车已经通过
OTA(Over the Air)升级具备了部分自动驾驶功能。按照目前的发展趋势,自动驾驶汽车
大范围投入实际使用已近在咫尺。

树莓派是什么

树莓派(Raspberry Pi)由英国的树莓派基金会开发,是一款专门用于计算机教育的
极简计算机。第一代树莓派发布于 2012 年,2019 年 6 月,它的第 4 代产品正式发布。树
莓派轻便小巧、价格低廉,但又具备普通计算机所具备的一切主要功能,因此在教育领域迅
速风靡开来,成为开展青少年编程教育的重要平台。
树莓派发展至今历经 4 代,常分为 A 和 B 两种型号。其运算能力和板载功能也随着时
间的推移不断提升。
树莓派 3B+ 的 CPU(中央处理器)由 4 块主频为 1.4GHz 的 Cortex-A53 型处理器
单元组成,并具备一个在 400MHz 主频工作的 Broadcom VideoCore IV 型 GPU(图形
处理器)。虽然并不强大,树莓派的处理性能仍能满足小型机器人控制系统开发的需要。
此外,树莓派 3B+ 主控板自带了 HDMI 高清视频输出、3.5mm 音频输出、4 路 USB
连接等常见的接口,并具备 Wi-Fi 无线网络连接与蓝牙连接功能。可以说,虽然体积小巧,
树莓派 3B+ 主控板却具备了普通家用计算机的所有主要功能(见图 2.3)。
但与普通计算机不同的是,树莓派 3B+ 还额外拥有类似单片机的 40 个硬件引脚,其
中包括 21 个输入 / 输出接口。这使得树莓派 3B+ 不单可以作为一台微型计算机使用,还可
以非常方便地作为核心直接连接并控制其他硬件设备

   Linux 操作系统简介

树莓派作为一个微型计算机,可以运行多种不同的操作系统,但其官方系统 Rasbian
一种基于 Linux 的操作系统。 Linux 是世界上最为知名的开源系统。
Linux 是世界上最为知名的开源操作系统内核。Linux 内核最早于 1991 年发布,任何
人都可以免费使用甚至修改它。使用 Linux 内核制作的各种预先集成了各种应用程序的定
制化操作系统常被称为 Linux 发行版。通常所说的 Linux 操作系统泛指各式各样的发行版。
著名的 Linux 发行版包括 Ubuntu、CentOS、Debian 等。树莓派官方系统 Rasbian
就是基于 Debian 制作的。
除了被开发为桌面计算机的操作系统,Linux 内核还可被开发为移动设备的操作系统。
当前最流行的移动端操作系统 Android 也是基于 Linux 内核开发的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2778660.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

JavaIO读取C101.txt文件

一、split分割带空格的字符串(四种方法及其区别) 参考:https://blog.csdn.net/yezonghui/article/details/106455940 String str "a b c d";String[] arr1 str.split(" "); //仅分割一个空格 String[] arr2 str…

c++之说_11|自定义类型 enum(枚举)与enumclass (c11新枚举)

至于枚举 会用就行 至少目前我感觉没什么太多问题 enum 被称为无作用域枚举 , enumclass / enumstruct 被称为有作用域枚举 看到了吧 语法规则 和 struct 差不多 只不过枚举成员 只是一个标志 它本质是数值 从上到下 下面的数根据上面的数 加 1 也可以直接…

前端JavaScript篇之对闭包的理解

目录 对闭包的理解用途循环中使用闭包解决 var 定义函数的问题 对闭包的理解 闭包是指一个函数能够访问并操作其词法作用域(定义时所在的作用域)之外的变量的能力。它可以通过在一个函数内部创建另一个函数来实现。内部函数可以访问外部函数的局部变量、…

【维生素C语言】附录:strlen 函数详解

写在前面:本篇将专门为 strlen 函数进行讲解,总结了模拟实现 strlen 函数的三种方法,并对其进行详细的解析。手写库函数是较为常见的面试题,希望通过本篇博客能够加深大家对 strlen 的理解。 0x00 strlen函数介绍 【百度百科】str…

Cobalt Strike 的使用及拓展

Cobalt Strike是一款以Metasploit为基础的GUI框架式渗透测试工具,集成了端 口转发、服务扫描、 自动化溢出、多模式端口监听、exe 、PowerShell木马生成 等,主要用于团队作战,能让多个渗透者同时连接到团体服务器上,共享渗透资 源…

Leetcode2560. 打家劫舍 IV

Every day a Leetcode 题目来源:2560. 打家劫舍 IV 解法1:二分答案 动态规划 给定数组 nums,从中选择一个长度至少为 k 的子序列 A,要求 A 中没有任何元素在 nums 中是相邻的。 最小化 max⁡(A)。 看到「最大化最小值」或者…

基于vue+node.js的校园跳蚤市场系统多商家

校园跳蚤市场系统可以在短时间内完成大量的数据处理、帮助用户快速的查找校园跳蚤市场相关信息,实现的效益更加直观。校园跳蚤市场系统中采用nodejs技术和mysql数据库。主要包括管理员、发布者和用户三大部分,主要功能是实现对个人中心、用户管理、发布者…

数据分析基础之《pandas(7)—高级处理2》

四、合并 如果数据由多张表组成,那么有时候需要将不同的内容合并在一起分析 1、先回忆下numpy中如何合并 水平拼接 np.hstack() 竖直拼接 np.vstack() 两个都能实现 np.concatenate((a, b), axis) 2、pd.concat([data1, data2], axis1) 按照行或者列…

【Opencv学习】04-图像加法

文章目录 前言一、图像加法混合1.1 代码1.2 运行结果 二、图像的按位运算-组合相加2.1 代码2.2 运行结果示例:PPT平滑切换运行结果 总结 前言 简单说就是介绍了两张图如何组合在一起。 1、混合,透明度和颜色会发生改变 2、组合,叠加起来。可…

大厂的供应链域数据中台设计

关注我,紧跟本系列专栏文章,咱们下篇再续! 作者简介:魔都技术专家兼架构,多家大厂后端一线研发经验,各大技术社区头部专家博主,编程严选网创始人。具有丰富的引领团队经验,深厚业务架…

2/10 BFS初探

其实在我看来解决全排列问题&#xff0c;核心还是顺序&#xff0c;想清楚结束条件&#xff0c;然后输出&#xff0c;以n3为例 #include<iostream> using namespace std; const int N 10; int path[N];//保存序列 int state[N];//数字是否被用过 int n; void dfs(int u) …

FPGA_工程_基于rom的vga显示

一 框图 二 代码修改 module Display #(parameter H_DISP 1280,parameter V_DISP 1024,parameter H_lcd 12d150,parameter V_lcd 12d150,parameter LCD_SIZE 15d10_000 ) ( input wire clk, input wire rst_n, input wire [11:0] lcd_xpos, //lcd horizontal coo…

C++面向对象 Part 2

文章目录 类六个默认存在的成员函数构造函数&#xff1a;析构函数&#xff1a;拷贝构造函数:拷贝构造详解及细节&#xff1a; 赋值运算符重载;取地址及const取地址操作符重载const修饰的含义&#xff1a; 类六个默认存在的成员函数 构造函数 析构函数 拷贝构造函数 赋值运算…

【从Python基础到深度学习】3. Winscp与Ubuntu使用及配置

一、Ubuntu的使用 1.1 开启与关闭 1.2 修改Ubuntu分辨率 选择适合自己电脑大小的分辨率 1.3 Ubuntu终端 1.4 网络测试 终端中输入&#xff1a; ping www.baidu.com ctr C 退出ping命令 1.5 下载软件 连通安装源 sudo apt update 安装 ssh vim sudo apt install ss…

Verilog刷题笔记22

题目&#xff1a; Build a priority encoder for 8-bit inputs. Given an 8-bit vector, the output should report the first (least significant) bit in the vector that is 1. Report zero if the input vector has no bits that are high. For example, the input 8’b100…

使用耳机壳UV树脂制作一个耳机壳需要多长时间?

使用耳机壳UV树脂制作一个耳机壳所需的时间取决于多个因素&#xff0c;包括工艺流程、加工方式、设备和技术水平等。一般来说&#xff0c;制作一个耳机壳需要数小时到数天不等。 以下是影响制作时间的几个主要因素&#xff1a; 获取耳模时间&#xff1a;获取耳模的时间取决于…

爬虫2—用爬虫爬取壁纸(想爬多少张爬多少张)

先看效果图&#xff1a; 我这个是爬了三页的壁纸60张。 上代码了。 import requests import re import os from bs4 import BeautifulSoupcount0 img_path "./壁纸图片/"#指定保存地址 if not os.path.exists(img_path):os.mkdir(img_path) headers{ "User-Ag…

第66讲管理员登录功能实现

项目样式初始化 放assets目录下&#xff1b; border.css charset "utf-8"; .border, .border-top, .border-right, .border-bottom, .border-left, .border-topbottom, .border-rightleft, .border-topleft, .border-rightbottom, .border-topright, .border-botto…

【Dubbo源码二:Dubbo服务导出】

入口 Dubbo服务导出的入口&#xff1a;服务导出是在DubboBootstrapApplicationListener在监听到ApplicationContextEvent的ContextRefreshedEvent事件后&#xff0c;会触发dubboBootstrap.start(), 在这个方法中最后会导出Dubbo服务 DubboBootstrapApplicationListener Dub…

Java异常处理 throw和throws

目录 throwthrows实例制造异常 在Java中&#xff0c;throw和throws关键字都与异常处理有关&#xff0c;但它们的使用方式和目的有所不同。 throw throw关键字&#xff1a; * throw用于在代码中显式地抛出一个异常。你可以使用它来触发一个异常&#xff0c;并指定异常的类型。…