Ubuntu环境下配置巴斯勒相机及相机测试

article/2025/11/7 10:54:25

Ubuntu环境下配置巴斯勒相机及相机测试

  • Ubuntu配置巴斯勒相机及相机测试
    • 软硬件要求
    • Ubuntu虚拟系统安装
    • 安装c++编译器
    • 安装Sublime Text 3及配置C++运行环境
    • 配置巴斯勒相机SDK及代码测试

Ubuntu配置巴斯勒相机及相机测试

软硬件要求

  1. 软件
    我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
  • VmWare WorkStation Pro
  • Ubuntu系统镜像
  • C++IDE: Sublime Text3
  • C++编译器: gcc 4.8.4
  • 巴斯勒相机SDK: pylon-5.2.0.13457-x86_64

IDE及编译器在Ubuntu系统中可通过系统命令安装,虚拟机、系统镜像及巴斯勒相机SDK可从链接处下载

2.硬件

  • 巴斯勒相机,型号为Basler acA800-200gc

Ubuntu虚拟系统安装

运行VmWare WorkStation Pro,点击创建新的虚拟机
创建虚拟机
选择自定义,点击下一步
在这里插入图片描述
选择稍后安装操作系统,点击下一步
在这里插入图片描述
选择Linux,Ubuntu版本,点击下一步
在这里插入图片描述
此虚拟机命名,最好不要安装在C盘内,点击下一步
在这里插入图片描述
处理器数量每个处理器的内核数量根据计算机能力选择,不要出现“开启虚拟机将会失败,原因是为该虚拟机配置使用的虚拟处理器内核数量多于主机所支持的数量”即可
在这里插入图片描述
内存大小推荐4GB,可用左侧的滑杆选择4GB
在这里插入图片描述
在如下页面选择自定义硬件,点击新CD/DVD(SATA),在右侧连接中选择使用ISO映像文件(M),定位至之前下载好的Ubuntu系统镜像的安装包处,关闭后点击完成,即可创建虚拟机
在这里插入图片描述
在这里插入图片描述
运行此虚拟机,待运行至如下界面时,左侧语言拉到最下选择中文(简体),再点击右侧安装Ubuntu
在这里插入图片描述
点击继续,在如下界面选择清除整个磁盘并安装Ubuntu,点击现在安装
在这里插入图片描述
后续步骤为选择时区、键盘布局及用户信息的选择,最后点击继续即可开始安装,等待一段时间即可安装完成
在这里插入图片描述

安装c++编译器

输入代码下载编译器

sudo apt-get update
sudo apt-get install gcc

最后输入gcc --version查看gcc版本

安装Sublime Text 3及配置C++运行环境

个人相对于其他IDE更喜欢Sublime Text 3的界面风格,在Ubuntu系统中下载Sublime Text 3也较为简便,打开终端输入如下命令

sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt update
sudo apt install sublime-text-3

在终端输入subl即可进入Sublime Text,点击Tools=>Build System=>New Build System…,并将这段代码复制进去,保存为C++Compile

{
"cmd" : ["g++", "-std=c++14", "$file_name", "-o", "${file_base_name}", "-lm", "-Wall"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector" : "source.c, source.c++",
"shell":false,
"working_dir" : "$file_path","variants":
[{"name": "C++Compile_Run","cmd": ["gnome-terminal", "-e", "bash -c \"'${file_path}/${file_base_name}' ; read -p '\nPress any key to continue...'\""]}
]
}

运行时选择第二项,即可在终端中输出

Sublime Text 3存在无法输入中文的情况,解决办法参见解决Ubuntu下Sublime Text 3无法输入中文

配置巴斯勒相机SDK及代码测试

  1. 安装VMware Tools
    传输文件至虚拟机内需要安装VmWare Tools,在VmWare WorkStation Pro中点击虚拟机=>安装VmWare Tools
    在这里插入图片描述
    系统中会出现VMware Tools文件夹
    在这里插入图片描述
    将文件夹中的压缩文件拷贝至桌面,并在终端中运行cd ~/桌面定位至桌面,输入命令tar -zxvf VMwareTools-9.6.0-1294478.tar.gz将压缩包解压至桌面,执行解压后的文件夹中的wmware-install.pl文件,即输入./wmware-install.pl,后面一直按回车即可完成安装
    在这里插入图片描述
    回到VMware WorkStation Pro中,右键点击当前运行的虚拟机,选择设置,在选项中选择共享文件夹,选择右侧的总是启用,并在右下中添加本机的文件夹地址,此地址即为windows与虚拟机的共享文件夹地址,点击确定即可,此时在虚拟机/mnt文件夹中出现hgfs文件夹,此文件夹内容即为windows对应文件夹内的内容
  2. 配置相机SDK
    将pylon-5.2.0.13457-x86_64.tar.gz的解压缩文件夹放入共享文件夹,可以看到里面有一个SDK压缩包、官方提供的样例文件夹Samples以及其他文件
    在这里插入图片描述
    在虚拟机中将SDK解压缩至/opt下,执行如下命令即可将文件安装至/opt文件夹下
sudo tar -C /opt -xzf pylonSDK-5.0.1.6388-x86_64.tar.gz

在/opt/pylon5/bin中可运行IpConfigurator查看当前网段内存在的巴斯勒相机设备的ip地址
在这里插入图片描述
运行PylonViewerApp可以设置相机参数并查看相机传输的图像
在这里插入图片描述
3. 代码测试
运行巴斯勒公司提供的Samples文件下的代码Grab.cpp,出现无法找到头文件的问题,解决办法是执行make命令,生成可执行文件,再运行即可
在这里插入图片描述
在执行make命令前,需要对该文件夹下的MakeFile进行修改,将以下两行代码添加至MakeFile中

COMMON+=-l/opt/pylon5/include
LDFLAGS+=  =L/opt/pylon5/lib64 -lbxapi -lgxapi -lpylonbase -lpylonc -luxapi

执行make即可完成编译,编译后文件夹中生成Grab.o与Grab的可执行文件,最后在IDE中运行即可顺利运行
在这里插入图片描述

第一次写博客,仅做分享,侵权即删。


http://chatgpt.dhexx.cn/article/iRR87oka.shtml

相关文章

Python之OpenCV 005 工业相机Basler之图像采集

工业机器视觉系统2D应用用到Basler(德国),Baumer(瑞士),ImageSource(台湾),大恒和海康等等牌子工业相机。 Basler(巴斯勒)是比较常用的&#xff…

机器视觉 · 工业相机

文章目录 工业相机 面阵相机工业相机 线阵相机工业相机 光场相机工业相机 棱镜相机工业相机 多光谱/高光谱工业相机 偏振相机工业相机 传感器 CCD工业相机 传感器 ICCD工业相机 传感器 EMCCD工业相机 传感器 CMOS工业相机 传感器 sCMOS工业相机 传感器 红外探…

BASLER巴斯勒线扫相机使用流程

(Q有答疑)康耐视智能相机Insight-OCR读取案例 1、相机连接—线缆连接 将相机电源线、网线与相机连接,网线另一端连接电脑 无编码器触发时,只需连接网线、电源线即可 2、修改电脑IP 3、修改相机IP 4、相机连接—软件连接 连接相机有两种方式: 1、双击该相机型号进行连接;…

basler工业相机使用经验小记

1,windows10的系统,要用5以上的sdk不然打不开相机。 2,如果用opencv或vs程序打开忘记…

国内工业相机十大排名

国内智能相机十大排名,我们今天先不从视觉检测解决方案的角度出发,而是从ccd视觉检测产品的角度来评选出机器视觉龙头企业。众所周知,整个视觉系统我们所用到的软硬件产品有:光源、镜头、工业相机、视觉软件等,那么在这…

工业相机厂家十大排名

我们今天先不从视觉检测解决方案的角度出发,而是从ccd视觉检测产品的角度来评选出机器视觉龙头企业。众所周知,整个视觉系统我们所用到的软硬件产品有:光源、镜头、工业相机、视觉软件等,那么在这些领域哪些公司做的比较好呢&…

机器视觉-工业相机篇

机器视觉-工业相机篇 工业相机又俗称摄像机,相比于传统的民用相机(摄像机)而言,它具有高的图像稳定性、高传输能力和高抗干扰能力等优点。目前市面上工业相机大多是基于 CCD ( Charge Coupled Device )或 …

丝贝视像的工业相机系列介绍

目前,丝贝视像的主要工业相机型号如下表所示, 型号分辨率最大帧率可采用备注SVV034-USB2752X48060单色全局快门 SVM001-USB21280x102415单色有少量彩色型号SVM001-USB31280x102430单色有少量彩色型号SVP001-USB32560x192015彩色可定购单色 对大多数普…

巴斯勒相机SDK全代码

本文已参与「新人创作礼」活动,一起开启掘金创作之路。 js using Basler.Pylon; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.T…

机器视觉 工业相机

一、工业相机的结构 工业相机一般由镜头接口、滤光片、图像传感器、驱动电路、数字图像处理模块、转换电路、相机的供电/控制信号接口、图像数据传输组成接口。 二、工业相机的分类 1、按照相机芯片分类 按照芯片工艺分类CCDCMOS曝光方式一般为全局曝光卷帘/全局曝光灵敏…

linux-巴斯勒相机 GigE通信配置步骤

环境:ubuntu18.04 交换机:8端口千兆-带PoE供电功能的交换机 问题:1、始终显示没有设备(no device found),可能是因为使用了扩展坞,也可能本身就存在这个问题; 2、显示端口冲突。 问题1解决方案&#xff…

Qt调用工业相机之巴斯勒相机

作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 开发环境 操作系统:Windows 10 1903 18362.778 相机型号:BASLER acA 1300-60gm 相机软件:pylon_Run…

W25QXX使用教程

W25QXX是华邦公司生产的一块FLASH储存芯片 那W25Q256为例:驱动方式:单路双路四路SPI、QSPI; 擦写周期:10W次 支持电压:2.7~3.6V 频率:单路最大104Mhz、双路208Mhz、四路416Mhz 容量:容量为32M字…

flash spi w25q128 w25q64 w25q32 w25q16 verilog fpga程序代码

flash spi w25q128 w25q64 w25q32 w25q16 verilog fpga程序代码 fpga w25q128/64/32/16 verilog代码 资料包清单: 1.w25qxx_code_uart_top:altera工程代码,可移植ise,后续会出,需要的话提前加好友 2.功能说明书 注1&a…

STM32读写W25Q

文章目录 硬件外观引脚说明代码摘要代码获取 硬件外观 引脚说明 关于如何接线? 1,CS 2,MISO 3,3.3V 4,GND 5,MOSI 6,SCK 7,3.3V 8,3.3V 关于如何查询芯片引脚&#xff…

SPI Flash芯片W25Q32英文版数据手册解读(三)---------程序编写,电路应用

一、序言 序言对这篇文章进行一个总体的说明: 1、这部分是根据手册写程序,因此采用手册截图程序截图的形式,对图片不进行标号,而且对重点部分进行颜色标注。 2、考虑到很多读者(包括我),使用…

K_A39_012 基于STM32驱动W25Q32 模块读写数据 串口+OLED0.96显示

K_A39_012 基于STM32驱动W25Q32 模块读写数据 串口OLED0.96显示 所有资源导航一、资源说明二、基本参数参数引脚说明 三、驱动说明时序对应程序: 四、部分代码说明1、接线引脚定义1.2、STM32F103C8T6W25Q32 模块 五、基础知识学习与相关资料下载六、视频效果展示与程序资料获取…

W25Q16编址详解

W25Q16是一款基于SPI接口Flash存储器。 但往往我们对一串长长的16进制地址无从下手,以至于数据存储位置不当。 先看一下官方的数据手册 看着比较乱,我们自己画一个思维导图帮助理解 可以看到W25Q16最大寻址范围为0x000000H~0x1FFFFFH ,根据…

rt-thread通过spi连接W25Q32后无法读取ID

注意,cs引脚必须由rtt控制,但是我这个cs引脚用的是PA15,它默认是jlink的引脚,所以首先要将jlink禁用,如下: rcu_periph_clock_enable(RCU_AF);rcu_periph_clock_enable(RCU_GPIOA);rcu_periph_clock_enable…

stm32 操作W25Q256 W25Q16 spi flash

硬件连接 今天我使用W25Q16做了一个测试,发现了W25Q16内部是一个环形缓冲区,在0x200000地址处写入数据,我可以在0x000000处读取到0x200000地址的数据,从这里就可以正面W25Q16是一个环形缓冲区的norfalsh 本函数库来自正点原子官…