【basler】Chapter2:balser二次开发
pylon.dll C#语言二次开发
1、basler开发包的下载
最近的项目里,需要使用basler进行图像采集,同时结合运动控制对机器进行操控,虽然相机自带pylon软件,但是不能满足自己的需求,因此想要采用basler提供的开发包进行C#语言的开发。basler官网上提供了相机的动态链接库,还有demo,对于开发者来说很方便。
1.1 软件下载
basler官网:https://www.baslerweb.com/cn/sales-support/downloads/software-downloads/
1.2 软件安装
详细的安装过程有很多文章做出图形并茂的说明,这里不细说:https://blog.csdn.net/weixin_41650642/article/details/81129978
注意事项:
(1)注意选择“developer”模式。只有选择developer模式才会帮你安装动态链接库和sample,一些demo等。如果以camera user安装则会比前者模式少一些文件。
(2)这里根据所购买相机的接口型号来选择。usb接口就不介绍了。GigE指网线接口。
1.3 软件使用
这个很多文章也有讲解,其中主要解决点是一开始的IP设置。如果没有学习计算机网络的,可能对IP的了解比较少,感兴趣可以去了解一些。这里只要会基础的知识和操作就够了。
详情可以看这篇:
https://wenku.baidu.com/view/013b9f2433687e21af45a9dd.html
2、basler开发包的sample
这个是安装完成后的文件,里面可以看到有“Development”文件
打开里面是这样的。Assemblies里面有X64和X86两种版本。Sample里面有C\C++\C#的demo。(注意这个X86和X64版本是十分重要的,下面会提及到)
3、demo的调用
3.1 里面有这么一些例程,注释也很详细。直接打开PylonLiveView,里面包括摄像头的连接、拍照、录像、停止等功能,可以满足基础使用。
3.2 注意:之前有过跑demo出现错误:
(1)……Version=1.0.0.0, Culture=neutral……,这个是配置错误。如果DLL采用X86(Win32)的,则需要改成X86,如果是X64则设为X64。
根本原因是DLL文件是X86平台(x64)生成的。而你的WPF程序是Anycpu(X86)平台。
(2)“外部组建设备出错”,直接卸载软件,重新下载一个其他版本的pylon。因为basler不同型号的相机可能对应不同版本的dll。
4、其他简单的demo
之前在网上看到几篇简约版的demo,可以实现拍照、录像等功能,而且有结合halcon进行图像处理,便于学习,在这里推荐一下:
(1)https://blog.csdn.net/weixin_44490080/article/details/100298807
(2)https://blog.csdn.net/qq_39930578/article/details/87897257
【basler】Chapter2:balser二次开发相关推荐
- 关于工业相机编程调用SDK二次开发的一些步骤流程(转)
网上找的一些资料,整理了一下,留着仔细看一看. 内容纲要: 1.工业相机编程模型和流程 2.工业相机SDK接口使用总结 3.Basler Pylon工业相机SDK的使用 4.Pylon 以实时图像采集 ...
- 关于工业相机编程调用SDK二次开发的一些步骤流程
网上找的一些资料,整理了一下,留着仔细看一看. 内容纲要: 1.工业相机编程模型和流程 2.工业相机SDK接口使用总结 3.Basler Pylon工业相机SDK的使用 4.Pylon 以实时图像采集 ...
- 【Machine Vision】关于工业相机编程调用SDK二次开发的一些步骤流程
近期接触到Basler等工业相机的SDK编程,调用其SDK进行二次开发,网上找了一些资料,整理如下,作为学习笔记以便以后翻阅. 1.工业相机编程模型和流程 不同的工业相机提供不同的编程接口(SDK), ...
- gige相机二次开发_GigE Vision接口摄像机及其应用
摘 要: GigE Vision接口技术成为了机器视觉工业的一项非常具有吸引力的技术,Basler scout系列GigE Vision摄像机具有卓越的性能, Basler提供了Pylon驱动包开发 ...
- 【ReactiveX】基于Golang pmlpml/RxGo程序包的二次开发
基于Golang pmlpml/RxGo程序包的二次开发[阅读时间:约20分钟] 一.ReactiveX & RxGo介绍 1.ReactiveX 2.RxGo 二.系统环境&项目介绍 ...
- 20150411--Dede二次开发-01
20150411--Dede二次开发-01 目录 一.目前市场流行的电子商城系统 1 二.ecshop的介绍 1 三.安装 2 四.echsop 的目录结构 5 五.分析ecshop里面程序的架构 5 ...
- android系统二次开发,Andorid系统二次开发界面
Andorid系统二次开发界面 给大家介绍完外观,下面我们一起再来看下魅族MX的系统界面.本次魅族MX仍然采用的是Andorid操作系统,并且加入了二次开发界面.UI界面整体上保持了和M9的特色,不过 ...
- wordpress php教程 pdf,wordpress二次开发全能教程.pdf
wordpress 二次开发全能教程 1. 根据分类来制定导航条 A. 修改页面 header.php! <?php wp_list_categories('title_li='); ?> ...
- Saiku二次开发获取源代码在本地编译(五)
关于Saiku的二次开发,在本地编译然后启动自己编译好的Saiku服务 Saiku是开源的,从github上能下载源代码,本例中的saiku源码也是从github上找的,然后自己改了一些pom.xml ...
最新文章
- wxWidgets:wxHTML 概述
- 再试译ScottGu's Posts 之 VS2008之语言特性--查询语法--New Orcas Language Feature: Query Syntax...
- 转:运维监控系统-监控项及指标的梳理
- activiti7流程设计器_变频空调器通信电路
- 月薪15k起,想进入这个行业有哪些书值得读?
- ASP人事工资管理系统毕设
- 如何搞定纸上代码环节?
- Python 编程总结
- Centos7.4 下cobbler安装及配置
- 汇编语言 王爽 第四版 课后检测点 课后实验 包括解释 持续更新~~
- emWin6.12模拟器发布,更新内容较多,增加环形控件,WIFI二维码(2020-04-09)
- Java随笔记录第三章:数组
- vue3.0 使用vue脚手架生成vue项目 运行mapbox 3D地图例子
- 推荐系统基础之矩阵分解
- Mate 50,来了!
- 【js】判断是否包含数字
- 2022年双十一百亿补贴,2022年聚划算双11玩法解读
- you have not installed the Java Cryptography Extension (JCE)
- [BJDCTF2020]Easy MD5 1
- 契约锁电子签发电力、石化、工程现场作业票:规范开票、自动归档