机器视觉Ubuntu开发环境搭建

玩转ubuntu18 --机器视觉方面(yolo算法识别及摄像头和cmake问题解决) 玩转ubuntu18 --机器视觉方面(yolo v3算法识别) 1.YOLO的简介 工作原理 先前的检测系统重新调整分类器或本地化器以执行检测。他们将模型应用于多个位置和比例尺的图像。图像的高分区域被视为检测。 我们使用完全不同的方法。我们将单个神经网络应用于整个图像。该网络将图像划分为区域,并预测每个区域的边界框和概率。这些边界框按预测概率加权。 我们的模型比基于分类器的系统具有几个优势。它在测试时间查看整个图像,因此其预测由图像中的全球上下文提供信息。它还通过单一网络评估进行预测,这与R-CNN等系统 阅读详情

前言

经过几次的系统重装,已经感受到配置环境的绝望…哈哈哈,夸张了。言归正传,在Ubuntu下搭建深度学习图像处理开发环境还是较为顺利的。

摘要

在做数据分析时,很多同学都推荐使用Anaconda作为基础开发环境。由于个人习惯,比较喜欢使用virtualenv作为Python环境包管理器。下面主要围绕着机器视觉方向搭建开发环境。

ubuntu 16.04 + python3

1.环境搭建

1.1.Virtualenv相关

virtualenv是管理不同Python环境的工具,这里介绍如何建立一个cv环境

  • 首先安装该包
    pip3 install virtualenv
  • 建立虚拟环境目录
    mkdir $HOME/.virtualenvs
  • 在该目录内建立cv环境
    python3 -m virtualenv cv
  • 启动运行keras环境
    source cv/bin/activate
  • 停止运行
    deactivate
    这里写图片描述
    至此已经结束,但是每次打开这个cv环境都要source /../..activate 是不是有点费事呢,下面使用virtualenvwrapper工具辅助管理虚拟环境,详细如下:

  • 安装该包 sudo pip install virtualenvwrapper

  • 在~/.bashrc中添加行:export WORKON_HOME=$HOME/.virtualenvs
  • 指定Python路径:export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
  • 在~/.bashrc中添加行:source /usr/local/bin/virtualenvwrapper.sh
    这里写图片描述
  • 运行: source ~/.bashrc
  • 列出所有虚拟环境 workon
  • 启动运行虚拟环境 workon keras
  • 退出当前虚拟环境 deactivate

验证单独的环境
这里写图片描述

1.2.常用包安装就不多作说明了

完成上述第一部分后,切换至我们搭建的cv环境,开始下面步骤

pip install jupyter
pip install numpy
pip install pandas
pip install matplotlib
pip install scikit-learn
·
·
待续

1.3.图片处理的相关库

常用:
- Opencv-python
- Scikit-image
- PIL

其他:
- Pillow
- SimpleCV

注:pip默认安装opencv版本为3.4。使用pip安装opencv较低版本,在视频处理,摄像头调用模块会有问题,源码安装无碍。

1.4.深度学习框架

常用 tensorflow、theano、caffe、pytorch 在此不多做介绍。在这里安利几款专注于机器视觉的深度学习框架。

  • darknet:是一个较为轻型的完全基于C与CUDA的开源深度学习框架,其主要特点就是容易安装,没有任何依赖项(OpenCV都可以不用),移植性非常好,支持CPU与GPU两种计算方式。使用其搭建的YOLO(You Only Look Once)网络架构是目前为止最先进的实时图像识别系统
基于halcon+c#从零开始学习机器视觉——001环境搭建 阅读详情

相关推荐

在Linux上开发机器人视觉系统!

🏆本文收录于「编程与技术实战」专栏,此专栏涵盖了C/C++编程、人工智能、数据结构、机器学习等技术领域的内容,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!

**My Coding Family** 1971

Ubuntu安装OpenCV3.4.5(两种方法&&图文详解)

没想到吧?只需要一条命令行就可以安装好opencv,它会自动下载安装所需的库文件,这里显示要149个,右下角显示还需要2小时11分,时间充裕怕麻烦的同学可以选择这种方法安装。点击进入opencv官网,下载Sources压缩包,这里我推荐3.4.5版本,安全稳定,当然你选择其他版本也没有影响。 事实上,OpenCV的依赖项很多,但是我们并不会用到所有功能,所以以上依赖对于正常的科研项目已经足够了。将源代码解压,这里我解压到home目录下,然后创建build文件夹,进行cmake分析,在cmake阶段会检查依

振华OPPO的博客世界 2万+

Astra相机的ROS开发环境配置与使用

本文从最基础的简介Astra相机特性开始,介绍了如何使用ros开发Astra相机,包括设置相机内参、启动相机查看图像、打开rviz查看点云、保存点云文件等内容。

JasonLi的博客 1万+

【亲测免费】 在Windows上无缝运行Ubuntu图形界面:WSL2与VcXsrv的完美结合

在Windows上无缝运行Ubuntu图形界面:WSL2与VcXsrv的完美结合 【下载地址】WSL2通过VcXsrv实现Ubuntu图形界面和训练图片显示 WSL2通过VcXsrv实现Ubuntu图形界面和训练图片显示本资源库提供了一套详细指南,旨在帮助用户在Windows Subsystem for Linux 2 ...

gitblog_06557的博客 757

(超详细)yolo11机器视觉模型环境配置(附带摄像头识别测试)

使用我们这个yolo模型需要一个比较严格的环境但是对于其他的需要python环境的项目又需要不同的python环境而anaconda这个工具就可以管理和配置多个不同的环境,anaconda还包含了很多第三方库像NumPy(处理数字)、Pandas(处理表格数据)、Matplotlib(画图)、Scikit-learn(机器学习)这些专门的工具。我们需要的时候把他们导入到我们需要的环境就可以了。

2302_80884441的博客 3011

视觉slam代码学习,Linux系统

视觉slam代码学习,Linux系统

详细指南:在Ubuntu 20.04 ROS 1环境下设置和使用OpenNI2 SDK

要在Ubuntu 20.04系统上使用ROS 1环境中的OpenNI2 SDK,您需要按照一系列有组织的步骤进行操作,以确保软件和驱动正确安装,并配置好相应的开发环境。

m0_73640344的博客 933

abb工业机器人集成视觉应用手册(中文).doc

abb工业机器人集成视觉应用手册(中文).doc

UP Squared Pro 710H SBC:边缘AI与机器视觉开发实战

边缘计算正成为AI落地的关键技术,通过将计算能力下沉到数据源附近,显著降低延迟并提升隐私性。其核心硬件单板计算机(SBC)通过集成CPU与专用AI加速器(如Hailo-8 NPU)实现高效推理,TOPS(万亿次操作/秒)是衡量性能的关键指标。UP Squared Pro 710H作为工业级解决方案,结合Intel Alder Lake处理器与26 TOPS算力的NPU,支持多路4K视频实时分析。典型应用包括工业质检中的缺陷检测、智能零售的人流分析等场景,开发者可通过Ubuntu/Windows系统搭配Ope

weixin_30919571的博客 818

基于Linux的嵌入式视觉系统设计方案

结合当前嵌入式产品的发展方向,提出了一种基于ARM9和Linux的嵌入式视觉系统,阐述了其硬件架构与软件组成,通过配置和加载各种设备驱动程序,利用V4L接口函数实现图像采集与显示。设计的嵌入式视觉系统体积小,成本低,可移植性强,通过实验波形和数据验证了其具有良好的图像采集和显示性能。

syslog RFC5424协议详解

RFC5424协议解读与报文分析。

chenwr2018的博客 6690

个人项目分享——odroid + arduino 机器视觉小车制作

这是一个之前在学校参加学院组织的一个利用图像处理来使小车跑起来的一个项目。实现的内容有点类似飞思卡尔的摄像头组,但是区别在于飞思卡尔的为纯单片机的硬件实现,而这里是使用的类似树莓派的一个卡片电脑odroid进行图像处理,然后与arduino进行串口通信,用arduino实现舵机、电机驱动。 话不多说,先上视频:演示视频1演示视频2演示视频3 这个是调试过程的视频:调试...

Darren_Wonn的博客 3938

新手避坑指南:用Silvaco Atlas搞定GaN HEMT电热仿真的完整流程(附代码解读)

本文详细介绍了使用Silvaco Atlas进行GaN HEMT电热特性仿真的完整流程,特别针对新手常见问题提供避坑指南。从软件环境配置、结构定义、网格划分到物理模型设置,逐步解析关键步骤,并附有代码解读和调试技巧,帮助读者快速掌握GaN器件仿真的核心技术。

weixin_29215815的博客 597

30分钟快速上手:OpenMV IDE机器视觉开发环境完整指南

你是否曾想过用Python轻松实现机器视觉项目?OpenMV IDE就是为这个梦想而生的终极解决方案!这款基于Qt Creator的跨平台开发环境,让机器视觉开发变得前所未有的简单。无论你是编程新手还是视觉专家,都能在30分钟内搭建起完整的开发环境,开始你的视觉创意之旅。 ## 为什么选择OpenMV IDE?🤔 想象一下,你只需要几行Python代码就能实现人脸识别、颜色追踪或二维码检测—

gitblog_01080的博客 381

三菱FX5U运动控制(步进)

三菱FX5U脉冲定位控制,原点回归,相对定位,绝对定位,运动控制案例。

weixin_55762091的博客 1万+

win10解决IE浏览器安装不上的问题(卸载依然显示不能安装)

目前win10 系统不支持外部ie安装程序,所以必须用win10自带的应用来安装 一、错误的卸载的方式 在控制面板的当前安装的程序界面是看不到ie的,需要选择控制面板左上角的启用或关闭windows功能 将ie11前面的勾勾去掉 这种方法是很多网站上的误区,其实这并没有卸载成功ie只是把ie的功能关闭了,但是他还在你的电脑上。你可以理解为我们说的对文件夹执行的隐藏文件夹功能。那个隐藏的文件夹依...

清平乐的技术专栏 3万+

终极OpenMV IDE指南:5步快速构建你的机器视觉开发环境

OpenMV IDE是一个基于Qt Creator的跨平台机器视觉开发环境,专为OpenMV摄像头提供一站式Python编程、调试和部署解决方案。无论你是机器视觉新手还是经验丰富的开发者,这个工具都能让你在30分钟内快速上手,轻松开发智能视觉应用。 ## 🚀 项目概述:为什么OpenMV IDE是视觉开发的首选? **OpenMV IDE** 的设计理念是"让机器视觉开发变得简单"。它将复杂

gitblog_00778的博客 412

【数据集】中国区域地面气象要素驱动数据集(CMFD)2.0

中国区域地面气象要素驱动数据集(CMFD)2.0

WW、forever的博客 2986

ROS——机器视觉

ROS——机器视觉详解

LYY_WJL的博客 6584

用一台笔记本跑起 SAP HANA:从 express edition 的定位,到本地硬件门槛与安装实操

SAP HANA是面向个人开发者、初创团队与教学科研场景的精简发行版,保留了in-memory列存引擎、SQLScriptAFLGraphSpatial等核心能力,可免费用于开发与一定规模的生产用途(上限为 32 GB RAM)。它最大的特征,是能在资源受限的laptop或上快速落地,让你在本地完成从建模、开发到测试的完整闭环。SAP在交付形态上,提供了多种安装包:预配置的VM OVA、面向Linux的二进制安装包,以及历史上出现过的容器化方案;你可以按现有设备与熟悉的运维方式择优选择。官方文档把VM。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 537

【异常】OpenClaw报错 400 Total tokens of image and text exceed max message tokens. Request

OpenClaw报错400(Token超限)解决方案摘要 该报错因文本/图片总Token数超过模型限额导致,常见于多轮对话累积或单次请求过大。提供三级解决方案: 应急处理:输入"/new"指令清空会话历史,立即重置Token计数(90%问题可解决) 折中方案:保留历史对话前提下,通过精简当前输入、删除早期无关对话或拆分请求来压缩Token 专属处理:单次请求超限时,拆分长文本为2000字以内段落,或分批次上传降低分辨率图片 长期预防建议定期使用"/new"开启新会话,

奶爸的编程之路,也就一周冷个三天 1392

Ubuntu-18.04 LTS嵌入式linux开发环境搭建

Ubuntu-18.04 LTS嵌入式linux开发环境搭建 ubuntu-18.04 LTS于 2018年4月26号正式发布,很多网友早就迫不及待下载下来安装了,同时也在博客分享了自己的安装体验,分desktop和server的文章,写得稍微简单了一些。本人这几个月一直在忙嵌入式AI ARM+VPU平台设计,没有及时去体验u...

weixin_34129696的博客 1001

Yocto系列讲解[入门篇] 2 - 演示运行qemux86-64虚拟机

手把手教大家怎么编译Yocto,并运行一个qemux86虚拟机

fulinux的博客 1万+

【回眸】香橙派zero2 阿里云机器视觉分拣系统

前言项目愿景:环境搭建:Python特点Python基础学习字典嵌套字典格式字典嵌套 C语言直接调用Python语句调用无参python函数调用有参python函数 接入阿里云识别方案创建AccessKey 安装pip安装图像识别SDK配置环境变量 ​编辑文件在本地或可访问的URL 封装示例代码成函数香橙派使用USB摄像头查找摄像头命令安装 fswebcam 使用 mjpg-streamer 测试 USB 摄像头修改启动摄像头脚本运行摄像头脚本创建 抓取图片脚本使用智能公元及SU-03T配置语音模块使用语音

啤酒鸭的物联网开发记录博客 1317

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

OpenMV IDE终极指南:快速构建机器视觉开发环境

OpenMV IDE是一个基于Qt Creator的集成开发环境,专门为OpenMV摄像头提供一站式Python机器视觉开发解决方案。无论您是初学者还是经验丰富的开发者,这个工具都能帮助您快速上手机器视觉项目,将创意转化为现实。 **核心关键词**:OpenMV IDE、机器视觉开发、Python视觉编程、Qt Creator集成开发环境、OpenMV摄像头编程 **长尾关键词**:视觉开发

gitblog_01058的博客 487

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: Python数据分析可视化工具
下一篇: Ubuntu下安装Oracle sqldeveloper记录
奥特曼不秃头
博客等级 码龄10年 24粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

奥特曼不秃头

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

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

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

打赏作者

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

抵扣说明:

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

余额充值