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中运行即可顺利运行

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

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

  1. 【转载】Ubuntu环境下配置Android Studio

    之前学习Android开发的时候,一直跟各种教程一样,使用的是Eclipse+ADT,主要是比较方便,容易上手,特别是对于习惯用Eclipse开发java的朋友来说,上手更是好无压力.但毕竟Eclip ...

  2. weka的java环境配置_Linux(ubuntu)环境下配置weka

    下载java vm.在命令行输入 wget --no-cookie --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" ...

  3. ubuntu环境下redis的安装配置

    ubuntu环境下redis的安装配置 1. 简要介绍 dis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表 ...

  4. ubuntu 14.04 apache php mysql_Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法

    本文实例讲述了Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法.分享给大家供大家参考,具体如下: 这里为Ubuntu14.04系统下配置PHP7.0+Apac ...

  5. Ubuntu环境下基于Linux进行DOL配置

    Ubuntu环境下基于Linux进行DOL配置 Description The distributed operation layer (DOL) is a framework that enable ...

  6. linux 下 storm环境搭建,Storm在Ubuntu环境下的单机部署

    Storm在Ubuntu环境下的单机部署 目录 查看Ubuntu 安装JDK 安装Pythod 安装Zookeeper 安装ZeroMQ 安装Jzmp 安装Storm 查看Ubuntu是32位还是64 ...

  7. apache2配置支持php7,Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法

    这篇文章主要介绍了Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法,较为详细的分析了Ubuntu14.04操作系统环境下配置PHP7.0+Apache2+My ...

  8. UBUNTU环境下编译的openwrt

    UBUNTU环境下编译的openwrt 请执行这个命令以安装编译依赖包:sudo apt-get update 然后再输这个: sudo apt-get install gcc g++ binutil ...

  9. ubuntu环境下增加-pie选项导致可执行程序无法通过双击启动的问题

    在ubuntu环境下,链接可执行文件时增加-pie选项,双击可执行程序,无法正常启动. 对于这个现象,stackoverflow有个帖子,gcc creates mime type applicati ...

  10. ROG 冰刃4 在 Ubuntu 环境下安装NVIDIA驱动

    ROG 冰刃4 在 Ubuntu 环境下安装NVIDIA驱动 机器配置 更新 系统安装好以后直接插网线,或者找个不需要安装驱动的无线网卡联网,然后在配好软件源之后开始更新系统.参照https://ww ...

最新文章

  1. 威纶通宏开机后使用初始化宏指令_【操作系统】我们按下电脑开机键的背后发生了什么?...
  2. js+css实现骰子的随机转动
  3. 新冠轻症也会导致大脑退化,牛津大学最新研究登上Nature
  4. POJ2446 二分匹配
  5. linux shell中21的含义
  6. 中国血液制品行业供给预测与投资风险分析报告2022版
  7. 变频器显示5cf1是什么意思_空调显示e0什么意思
  8. mysql gui 比较_Navicat for MySQL与MySQL GUI Tools功能比较
  9. 固定资产拆分比例怎么计算_固定资产加速折旧优惠扩围!怎么计算、申报?这篇说全了...
  10. 第四周作业(基础题)
  11. python入门——P47魔法方法:定制序列
  12. 移动端前端月历日历_前端基础:必须要知道的移动端适配(2)——分辨率
  13. 灭屏取消过温减流功能
  14. CDN的加速域名、源站地址与回源host之间的关系
  15. 9.28 正睿普及3
  16. 计算机office用的是哪个版本,小编教你看office是哪个版本_查看office是哪个版本的方法...
  17. 一步一步学Silverlight 2系列(21):如何在Silverlight中调用JavaScriptjavascript
  18. VirtualBox中Windows 7虚拟机无法全屏显示怎么办?
  19. VUE ELEMENT UI 清空select 下拉选项
  20. 第三章,矩阵,04-分块矩阵

热门文章

  1. 线阵相机与面阵相机的区别
  2. 双 JK 触发器 74LS112 逻辑功能。真值表_C08. D触发器
  3. 高德地图----经纬度转地理位置,地理位置获取经纬度
  4. 使用百度的地图生成器部署到https域名
  5. Auto CAD:CAD软件之顶层菜单栏(文件、编辑、视图、插入、格式、绘图、标注、修改、参数、窗口、数据视图)简介之详细攻略
  6. git diff 比较文件的工具 DiffMerge 安装配置使用
  7. 二叉平衡树的旋转操作
  8. java sql编写教务系统_教务管理系统的设计与实现(SQLServer)
  9. 2020年全国大学生数学建模竞赛优秀论文
  10. 群贤路附近哪有计算机学校,袍江,镜湖,皋埠,富盛…绍兴各镇学校2017年施教区划定!你家孩子该在哪就读?...