MFC里调用PCL-725

要在MFC项目中使用PCL库函数实现通过鼠标点击显示点云中点的坐标 【代码】要在MFC项目中使用PCL库函数实现通过鼠标点击显示点云中点的坐标。 阅读详情

项目使用研华的IO卡PCL-725,找了一会方法,现记录如下

环境:xp sp3 + vs2008 sp1

项目架构:SDI (对话框的也测试过)

======================================================

1、将研华给的头文件及lib库文件添加到工程文件夹里。本站下载在这里

2、工程属性-linker-input-additinal dependencies里添加adsapi32.lib,工程属性-linker-general-additinal library dependencies里添加adsapi32.lib所在目录

3、工程.h文件里包含头文件#include "Driver.h"

4、.h文件里声明(机器上只有1个卡 通道号是0 掩码是0xFF)

	LRESULT     m_lrErrCode;
	LONG        m_lDriverHandle;          // driver handle
	BYTE		m_byOutData	;
	PT_DioWritePortByte m_ptDioWritePortByte; // DioWritePortByte table

5、.cpp文件里打开卡:(这里进行了最简单的简化,复杂情况不考虑 详细见研华的手册)

m_lrErrCode = DRV_DeviceOpen(0,(LONG far *)&m_lDriverHandle);

析构函数里关闭卡:

DRV_DeviceClose((LONG far *)&m_lDriverHandle);

6、开关量输出

BYTE m_byOutData = 0x01;
m_ptDioWritePortByte.port = 0;
m_ptDioWritePortByte.mask  = 0xff;
m_ptDioWritePortByte.state = m_byOutData;
DRV_DioWritePortByte(m_lDriverHandle,(LPT_DioWritePortByte)&m_ptDioWritePortByte);

研华I/O板卡 API使用说明 阅读详情

相关推荐

PCL在MFC单文档界面中的三维点云显示教程

Picture Control控件是Microsoft基础类库中的一个控件,主要用于在MFC应用程序中显示图像或绘图。该控件支持多种图像格式,并可以通过编程方式控制图像的显示方式,如缩放、平移、旋转等。它被广泛应用于图形界面应用程序中,用于实现丰富的视觉效果和交互功能。在点云数据的显示中,Picture Control控件可以作为点云数据渲染的容器,将三维点云数据转换为二维图像后,在控件中展示给用户。由于它具备了基本的图形处理功能,因此开发者可以在此基础上构建更加复杂和定制化的显示效果。

weixin_42594427的博客 965

MFC下同时使用PCL和OpenCV

Visual Studio 2015 Release x64环境 这个代码,显示用的VTK Link 完了

数字梦想 561

PCL-725头文件及库

研华PCL-725头文件及库adsapi32.lib

关于在MFC使用PCL过程中的魔幻BUG

max、min宏定义、函数冲突 错误: error C2589: “(”:“::”右边的非法标记 error C2059: 语法错误:“::” error C2143: 语法错误 : 缺少“(”(在“::”的前面) error C2059: 语法错误:“)” 原因: 因为Windef.h中定义了 #ifndef max #define max(a,b) (((a) > (b)) ? (a) : (b)) #endif vc的max宏和std::numeric_limits<>max()函

weixin_43643900的博客 862

高速数据采集卡通信软件VS2008/MFC

serialport替代MSCOMM,有很高参考价值呃,非C#的serialport的调用过程,还有其他系统类的调用过程,包含文件读写控制。

研华PCL-720中文使用手册

研华PCL-720中文使用手册.pdf 介绍了关于研华PCL-720中文使用手册的详细说明,提供研华数采的技术资料的下载。

在QT项目中添加对研华数采模块的支持

一、正确安装研华数采模块管理程序Advantech Device Manager,并安装相应模块驱动。    二、将C:\Program Files\Advantech\Adsapi路径(默认安装位置)下的Include、Lib文件夹复制到QT项目文件夹下。    三、在代码中添加研华数采模块函数库头文件: #include "Include\Driver.h" 并添加系统相关头文件:

yichi7758的专栏 2120

别再只看K线了!用Python自制筹码分布图,可视化Winner函数帮你判断支撑压力

本文详细介绍了如何用Python自制筹码分布图,通过数据清洗、算法实现和动态可视化,帮助投资者更准确地判断股票支撑压力位。文章重点讲解了Winner函数的应用,结合筹码分布与交易策略,提升交易决策的精准度。

weixin_42520796的博客 313

研华USB4711A采集卡高速中断模式采集总结

研华USB4711A采集卡是一款USB接口的

小猿一枚的专栏 6823

在URP中正确写入Sprite深度以使用DOF

我准备在文字冒险中加入景深的效果,但是因为unity内置shader的缘故,sprite是不会写入深度的,而如果要使用PostProcessing的DOF效果的话,是必须要将半透明物体的深度正确写入Depth Buffer的,这篇消耗了我大量精力的文章就是要介绍正确写入的方法。 其实,如果只是要在2D游戏中实现类似于景深的效果,不写入深度其实也是可以的,我找到的有两种方案:一种是实时对Sprite进行模糊计算;二是直接使用离线预模糊的图片,根据强度进行混合。 离线预模糊 虽然这两种方法都可以比较简

FREEstriker的博客 2729

学Simulink——基于大数据处理与云计算的场景实例:无人机与云计算中心之间的高效数据传输链路设计

本文以无人机与云计算中心的高效数据传输链路设计为例,手把手指导使用Simulink进行系统级建模。针对智慧城市、灾害监测等场景中无人机采集的海量数据(视频、图像、点云等),构建包含数据源、传输协议、无线链路、云接入和性能分析的五层架构模型。通过智能数据压缩、多链路聚合和QoS优先级调度等关键技术,实现5G+Wi-Fi等多通信技术的自适应切换。仿真结果表明,5G+Wi-Fi链路聚合在城市环境中表现最优,而4G+卫星组合适合偏远地区。该模型为无人机实时数据传输提供了有效的设计方法和优化方向,可拓展至边缘计算、A

xiaoheshang_123的博客 120

仿RW读取PCI信息

获取pci信息显示 获取下拉框,并刷新显示的PCI信息 显示模式:8byte,16byte,32byte 获取一个帮助界面 建立info和summary界面,并实现切换,读取数据到summary 设置一个按钮,打开一个界面实现打开RWapp(自动获取路径)

ITLittleDragon的博客 924

基于Simulink的BCH码编解码仿真建模示例

BCH码是一类循环码,能够纠正一定数量的随机错误。灵活性:可以根据需要选择不同的码长和纠错能力。高效性:适用于短码长和中等码长的场景,广泛用于卫星通信、存储系统等。实现简单:编码和解码过程可以通过硬件或软件高效实现。在本示例中,我们将使用MATLAB/Simulink中的和模块来完成BCH码的编解码操作,并通过仿真验证其误码率(BER)性能。通过本指南,我们介绍了如何基于Simulink搭建一个BCH码的编解码模型,并进行了仿真以验证其性能。背景介绍:理解BCH码的基本原理及其在通信系统中的应用。

xiaoheshang_123的博客 190

PCI设备的访问方法(三)--硬件访问方法

1.地址线与数据线地址线和数据线是复用的,区分是用FRAME信号区分的,如下图:FRAME为低电平是传输ADDRESS,高电平传输DATA。规格书的描述(PCI3.0规范)一开始的地址PCI总线上的设备都还没有自己的地址空间,那么怎样去选中某一个PCI设备呢?BUS0和BUS1都是PCI总线,可以使用AD线来选择对应的设备。

weixin_42097108的博客 954

QGIS安装与使用教程

QGIS安装与使用教程

weixin_46713695的博客 2万+

深度学习之目标检测--Pytorch实战

只需要能看懂python代码,就能最快入门深度学习---目标检测。目标检测简单的玩玩儿还行,模型调优,调参,还需要一定的数学功底。通过代码来实现卷积,池化,非线性激活,正则化,归一化,能让人减少对大量数学公式的敬畏,手写神经网络也是考研复试中上机考试的压轴题,掌握搭建神经网络和如何训练模型是需要掌握的基础的

需要远程指导仿真实验、代码有问题的,请后台私信或者关注公众号 1万+

MFC+PCL点云(pcd文件)显示(VS2022+PCL1.13)

首先添加一个pictrue_control控件,在属性里改ID为IDC_PCDVIEW,添加变量,名称改为m_pcl_view,后面再添加一个按钮控件改名为“打开PCL”。ps:不要写成下面变量名称m_viewer,否则报错,如下图。运行结果如下所示,点击“打开PCL”按钮,会进入文件目录,选择pcd文件打开如图所示。ps:好像只支持pcd文件,运行ply文件会崩溃出错。双击“打开PCL”按钮进入按钮事件,添加如下代码。只需将在dlg.cpp文件的如下代码注释即可运行成功。头文件添加完编译成功。

XTQQQF的博客 1122

王者荣耀AI绝悟如何选英雄?

王者荣耀AI绝悟如何选英雄? 【抢射手?抢中单位?「绝悟」在打王者荣耀时是如何选英雄的?】 腾讯 AI Lab 开发的 AI 智能体「绝悟」已让王者峡谷不再只是人类召唤师的竞技场,而且这个 AI 战队在上月底进化成了「完全体」。在一局完整的比赛中,英雄选择阶段是至关重要的(比如五射手或五法师阵容会有官方劝退)。 近日,腾讯 AI Lab 和上海交通大学发布的一篇论文介绍了绝悟的英雄选择策略:Ju...

不断学习,不断进步,提高自己 1万+

Advapi32.dll 函数接口说明

函数原型                              说明 AbortSystemShutDown              终止使用InitiatezSystemShutdown函数启动系统 AccessCheck                      服务器应用程序用该函数来控制验证客户对某对象的访问权限 AccessCheckAndAuditAlarm         ...

weixin_33719619的博客 581

Python 爬虫实战:美团大众点评餐厅数据爬取与分析

本文摘要:美团/大众点评餐厅数据爬虫实战指南 本文详细介绍了如何开发一个完整的餐厅数据爬虫系统,涵盖从环境配置到数据可视化的全流程。主要内容包括: 项目目标:爬取餐厅基本信息(名称、评分、价格等)及详情数据,支持市场分析和商业决策 技术方案:使用Python生态工具(Requests、Playwright、Pandas等)构建爬虫系统 核心挑战:破解大众点评的字体反爬机制和美团的API签名验证 实现细节:提供完整的代码示例,包括字体解析、签名生成、请求重试等关键功能 数据应用:支持将结果导出为CSV/Exc

u014481728的博客 317

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

探讨研华32位DLL驱动程序

http://www.autooo.net/autooo/qianrushixitong/news/2012-05-15/93611_2.html 摘要:本文概述了研华32位DLL驱动程序的构成,并对利用驱动程序开发动态数据采集程序所涉及的部分概念和一些重要参数进行了详细的分析,对利用32位驱动程序有实用价值。关键词:32位DDL驱动程序动态数据采集1引言研华公司是 摘要:本文概述了研

一路狂奔 3728

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

qt 二次开发 研华daq_在QT项目中添加对研华数采模块的支持

一、正确安装研华数采模块管理程序Advantech Device Manager,并安装相应模块驱动。二、将C:\Program Files\Advantech\Adsapi路径(默认安装位置)下的Include、Lib文件夹复制到QT项目文件夹下。三、在代码中添加研华数采模块函数库头文件:#include "Include\Driver.h"并添加系统相关头文件:#include #includ...

weixin_28692153的博客 880

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Advantech 硬件控制卡的 c# 接口函数

最近要用到 Advantech 的 PCI-1752、PCI-1754 卡,但却苦于没有 c# 的调用接口函数。这两天接连奋战,根据 Delphi 的调用接口给转换掉,终于调试出来了,辛苦。 现共享一下主要的接口部分,免得大家多走弯路。 usingSystem; usingSystem.Collections.Generic; usingSystem.Text; using...

weixin_30809333的博客 438
上一篇: vs报错f:\dd\vctools\..\mfc\filelist.cpp Line:255
下一篇: 枚举系统的串口
洗洗睡去
博客等级 码龄19年 277粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值