pmd CamBoard PICO flexx 相机使用心得-64位win7,VS2013开发

用相机做3D点云有2种方式,一种是立体(多目)摄像机,一种是深度相机。就速度来说,深度相机的速度更快一些。

我使用是pmd公司的CamBoard pico flexx 的摄像机,它是Pico家族中的一款,


相关的驱动和示例软件可以去www.pmdtec.com/picoflexx  下载,Password: Sh!2CBpf 。

其中“libroyale-3.1.0.X-WINDOWS-x86-64Bit.exe ”安装包好像存在故障,无法安装驱动。

高版本的安装包都容易安装不上驱动,故采用“3.1.0.0”版本的安装包。

安装上驱动后,将相机通过USB连接电脑,电脑设备管理器中会显示


这样就可以双击桌面上图标

来使用示例软件了。

API库安装:

1、先下载64bit的CMaker。(http://www.cmake.org/cmake/resources/software.html )。

2、在……\bin下打开cmake-gui.exe,路径选择royale文件夹下的sample1,再自己建一个build文件夹,按下图操作


其中第3步时注意选择VS2013 64位的环境。

3、先调整项目属性,链接器》高级中

分别设置好64位。


4、再按“生成》批生成”,build所有项目即可。

设置编程提示
再把“…\doc\natvis”下的royale.natvis文件复制到
- %VS安装目录%\Common7\Packages\Debugger\Visualizers (requires admin access)
- %我的文档目录%\My Documents\Visual Studio 2012\Visualizers\ (depending on the Visual Studio version)

配置include路径

也即告诉VC去什么地方寻找头文件,打开VC,选择菜单“工具”->“选项”->“项目和解决方案”->“VC++目录”->“包含文件”,包含
C:\Program Files\royale\3.1.0.122\include
C:\Program Files\royale\3.1.0.122\include\royaleCAPI
C:\Program Files\royale\3.1.0.122\include\royale
C:\Program Files\royale\3.1.0.122\samples\inc

配置lib路径

库目录输入菜单“工具”->“选项”->“项目和解决方案”->“VC++目录”->“库文件”,也即告诉VC去什么地方寻找库文件。C:\Program Files\royale\3.1.0.122\lib

可执行文件目录
1、添加C:\Program Files\royale\3.1.0.122\bin
2、将Royale的dll文件所在的目录系统环境变量Path中。加入后可能需要注销当前Windows用户(或重启)后重新登陆才生效。 
3、将.dll文件拷贝到操作系统的C:\Windows\system32目录中,如果是windows7 64位操作系统需要拷贝到C:\Windows\SysWOW64目录中去。个人建议都复制一遍。

附加依赖项

创建项目后在项目属性中,在[链接器 LINKER]的[输入INPUT]中,为项目的Debug/Release配置增加 [附加依赖项](一条一行(一个回车))Royale.lib。


最后就可以复制“…\samples”下的sample1和sample2例子进行演示了。

相关的类或函数查询可使用DoxygenHelp.html,相当于字典的作用。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
DPDK提供了多种不同类型的驱动程序,包括基于物理设备的驱动程序和虚拟设备驱动程序。其中一种虚拟设备驱动程序是libpcap-PMD驱动程序,它允许使用libpcap捕获和发送数据包。在本文中,我们将介绍如何使用libpcap-PMD驱动程序在DPDK中收发数据包。 1. 安装libpcap和libpcap-dev库 在使用libpcap-PMD驱动程序之前,需要先安装libpcap和libpcap-dev库。在Ubuntu系统中,可以使用以下命令进行安装: ``` sudo apt-get install libpcap0.8 libpcap0.8-dev ``` 2. 编译DPDK 在编译DPDK时,需要启用libpcap-PMD驱动程序。可以使用以下命令进行编译: ``` make config T=x86_64-native-linuxapp-gcc O=x86_64-native-linuxapp-gcc CONFIG_RTE_LIBRTE_PMD_PCAP=y make ``` 在这个命令中,CONFIG_RTE_LIBRTE_PMD_PCAP=y用于启用libpcap-PMD驱动程序。 3. 配置DPDK环境 在使用libpcap-PMD驱动程序之前,需要进行DPDK环境的配置。可以使用以下命令进行配置: ``` sudo modprobe uio_pci_generic sudo ./usertools/dpdk-devbind.py --bind=uio_pci_generic sudo ./usertools/dpdk-devbind.py --status ``` 这将加载uio_pci_generic内核模块,并将所有网络设备绑定到uio_pci_generic驱动程序。 4. 运行应用程序 在使用libpcap-PMD驱动程序时,需要指定使用libpcap作为数据包源和目的地。可以使用以下命令运行应用程序: ``` ./build/app/testpmd -c 0x03 -n 4 --vdev 'net_pcap0,rx_iface=<iface>,tx_iface=<iface>' -- -i --port-topology=loop ``` 在这个命令中,rx_iface和tx_iface参数分别指定libpcap-PMD驱动程序的接收和发送接口。可以使用以下命令查看可用接口: ``` sudo tcpdump -D ``` 5. 测试 在运行应用程序后,可以使用testpmd命令进行测试。可以使用以下命令发送和接收数据包: ``` testpmd> start tx_first testpmd> show port stats all ``` 在这个命令中,tx_first参数将启动数据包发送,show port stats all命令将显示端口统计信息。 这就是使用libpcap-PMD驱动程序在DPDK中收发数据包的过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值