灰点官方全面升级了自己的sdk文档,全新的sdk名称也由 FlyCapture2 过渡到 Spinnaker SDK(话说是很久之前的事情了)。然而国内的灰点相机的sdk的使用文档较少,更别说 Spinnaker SDK的说明了,这里给小众志同道合的朋友们写一个入门文档,当然,难度不高,算是给新手一个参考吧。最后水平有限,算是抛砖引玉,诸多不足,请大家指正~

关于从FlyCapture2 到 Spinnaker SDK变换,有兴趣的可以参见

https://www.ptgrey.com/KB/11020

1.Spinnaker SDK下载和安装

首先下载链接下载sdk,下载链接

https://www.ptgrey.com/support/downloads

咳咳  网站链接更新

https://flir.app.boxcn.net/v/SpinnakerSDK/folder/68522911814

如下图依次选择相机型号、操作系统等,会自动提供可下载程序,这里选择下载与自己操作系统相符的full sdk。

请注意,当前下载sdk需要注册和登录,方可进行下载

下载后,为一个exe安装文件,直接双击安装即可。

安装过程中,注意安装路径;

安装过程中,有两个安装选择,其中第一个会直接安装一个exe,这个是灰点公司提供的一个直接可以调用摄像头的程序,功能很强大,不过这里我们自己调用SDK,所以选择第二个。

安装完成后,在安装路径下,会多出以下文件

如果缺少文件夹,则说明上面说的安装模式选择错误,请重新安装。至此,下载和安装完成。

2.Vs2017工程配置

完成Spinnaker sdk的下载和安装后,需要在工程中配置,首先新建win32控制台程序,完成新建后,点击

工程名-属性-配置属性-C/C++-常规-附加包含目录,添加Spinnaker sdk安装目录下的include文件夹。

工程名-属性-配置属性-链接器-常规-附加库目录,添加Spinnaker sdk安装目录下的lib64\vs2015文件夹。

工程名-属性-配置属性-链接器-输入-附加依赖项,添加Spinnaker sdk安装目录下的lib64\vs2015文件夹里的lib文件名。请注意,debug模式请输入*d_v140.lib,其中d表示debug配置,140表示版本号,如“Spinnakerd_v140.lib”,需要使用什么功能,添加对应的lib文件即可,如果傻傻分不清,请添加所有以d_v140结尾的文件名,以上。

至此,配置完成,请注意,当前配置方法需要每次新建工程都配置。

3.Sample Example

接下来就是程序员最喜欢的编程时间了,简单的写段代码,证明Spinnaker sdk可用。简单代码如下(注意,代码较为简单,请自行参阅官方API)

#include "stdafx.h"
#include "Spinnaker.h"
#include <iostream>
#include "SpinGenApi/SpinnakerGenApi.h"
int main()
{Spinnaker::SystemPtr system = Spinnaker::System::GetInstance();Spinnaker::LibraryVersion lv = system->GetLibraryVersion();std::cout << "库版本:" << lv.major << "." << lv.minor << "." << lv.type << "." << lv.build << std::endl;return 0;
}

结果如下:

至此,整个Spinnaker sdk的配置全部完成~笔者水平有限,诸多不足,敬请指正。

下一节,配置FPS、曝光后,捕获图像:

嗯 没错  于是我时隔几个月,又把原本的fps 曝光 鸽了,开始写python上使用spinnaker SDK

下一节,tx2 上使用灰点相机

灰点相机Spinnaker sdk的安装使用(一)环境配置相关推荐

  1. OpenNI的安装与开发环境配置

    OpenNI的安装与开发环境配置 博客分类: Kinect开发 Kinect OpenNI NITE SensorKinect Kinect作为新一代的体感设备,小斤就不多介绍咯,微软日前也发布了相应 ...

  2. Kinect开发教程一:OpenNI的安装与开发环境配置

    小斤注:关于OpenNI2.X版本的安装与开发环境配置,请参考<Kinect开发教程六:OpenNI2简介.安装与VS开发环境配置> --------------------------- ...

  3. Linux桌面版安装及开发环境配置

    Linux桌面版安装及开发环境配置 1.安装Linux For Desktop 本文所面向对象无非也是和本人一样的技术小白,和windows系统以及mac不同,对于linux系统的选择却也是众说纷纭, ...

  4. 阿里平头哥ubuntu环境搭建到开发(从ubuntu安装到Linux环境配置)

    ** 阿里平头哥ubuntu环境搭建到开发(从ubuntu安装到Linux环境配置) ** VMware Workstation12安装 这一块没什么难度随便百度一下VMware Workstatio ...

  5. 安装JDK1.8+环境配置

    安装JDK1.8+环境配置 1.下载JDK 2.安装JDK 3.环境配置 3.1 新建系统变量 3.2 添加Path路径 3.3 使用cmd命令行验证是否环境配置成功 1.下载JDK 直接官网下载:h ...

  6. laravel5.8笔记一:安装与服务器环境配置

    laravel版本:5.8 环境要求: PHP >= 7.1.3 OpenSSL PHP 扩展 PDO PHP 扩展 Mbstring PHP 扩展 Tokenizer PHP 扩展 XML P ...

  7. eclipse下载,安装,JDk环境配置教程

    eclipse下载,安装,JDk环境配置教程(多图) 第一步:下载eclipse,并安装. 下载链接:http://www.eclipse.org/downloads/ 点击 Download Pac ...

  8. mysql免安装版net不是_MYSQL 免安装版的环境配置

    如:D:\Program Files\mysql-5.6.23-winx64 2.配置my.ini文件: [client] port=3306 default-character-set=utf8 [ ...

  9. JDK安装、java环境配置(转)

    JDK安装.java环境配置 JDK是Java语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA ...

最新文章

  1. 如何在awk中引用外部变量
  2. Qt Creator 最实用的快捷操作
  3. CVPR 2020最新热点:物体位姿估计
  4. 走的最急的,都是最美的风景
  5. 玩转mini2440开发板之【使用nfs无法启动的问题(Virtualbox桥接网络)】
  6. 吉比特java开发_JVM 吉比特后台 Java 开发实习生 20 分钟一轮游 _好机友
  7. 实现一个Ajax模式的文件上传功能有多难?
  8. 下载丨2020 PG亚洲大会(PPT汇总)
  9. 嵌入式开发之davinci---IPIPE、IPIPEIF and ISIF这三者有什么区别
  10. win10录屏怎么用_怎么用Win10电脑系统进行录音教你两种简单实用的方法
  11. VS2010编译:_WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
  12. 上海社保基数又上涨,对积分、落户有什么影响?
  13. R以及RStudio的获取和使用
  14. 5G NR协议栈SDAP、PDCP
  15. Java面试题-day27 项目合集之项目开始前的职责分工~
  16. python notebook怎么运行_jupyter notebook简单使用教程
  17. deep learning 从自我学习到深层网络学习
  18. Linux 给指定用户添加定时任务
  19. 你和乘风破浪姐姐只差个智能视频SDK
  20. java技术网面整理

热门文章

  1. 私服服务器需要多大的配置
  2. android 布局 四等分,Win10如何手动四等分屏幕四个程序平均分配面积
  3. JS实现一键展开、折叠所有树节点
  4. matlab 插值函数理解
  5. 搞懂零拷贝这一篇文章就够了
  6. 基于RFID定位技术下的工地人员定位,高精准工地人员定位--新导智能
  7. OpenRASP 初探(三)之 IAST
  8. 用Python实现地理探测器
  9. 瑞友天翼虚拟化系统7.0 瑞友天翼远程接入
  10. 视频文件M3U8和TS格式切片,讨论一下?