请教一个关于QT(c++)调用Basler相机时出现的问题
由于之前电脑出现了问题,重装了QT和VS。重装之后,之前可以运行的项目在编译时出现了如下问题。

>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2039: “convertibleEdgeHandlingEnums”: 不是“Basler_ImageFormatConverterParams”的成员 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\_ImageFormatConverterParams.h(32): message : 参见“Basler_ImageFormatConverterParams”的声明 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2065: “convertibleEdgeHandlingEnums”: 未声明的标识符 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2062: 意外的类型“unknown-type” (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2039: “=”: 不是“`global namespace'”的成员 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2143: 语法错误: 缺少“;”(在“{”的前面) (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2447: “{”: 缺少函数标题(是否是老式的形式表?) (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2059: 语法错误:“,” (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2039: “convertibleEdgeHandlingEnums”: 不是“Basler_ImageFormatConverterParams”的成员 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\_ImageFormatConverterParams.h(32): message : 参见“Basler_ImageFormatConverterParams”的声明 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2065: “convertibleEdgeHandlingEnums”: 未声明的标识符 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2062: 意外的类型“unknown-type” (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2039: “=”: 不是“`global namespace'”的成员 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2143: 语法错误: 缺少“;”(在“{”的前面) (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2447: “{”: 缺少函数标题(是否是老式的形式表?) (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2059: 语法错误:“,” (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2039: “convertibleEdgeHandlingEnums”: 不是“Basler_ImageFormatConverterParams”的成员 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\_ImageFormatConverterParams.h(32): message : 参见“Basler_ImageFormatConverterParams”的声明 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2065: “convertibleEdgeHandlingEnums”: 未声明的标识符 (编译源文件 sbaslercameracontrol.cpp)
------------------------------------------------------------------------------------------------------------------------------------
貌似报错的都是在,Basler驱动中的EnumParameterT.h 的第156行。
各位大佬们帮忙看一下问题是出在哪里?Basler驱动重新安装后也没有用
,使用的是VS2019,QT 5.1.3 MSVC2017-64编译器。

>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2039: “convertibleEdgeHandlingEnums”: 不是“Basler_ImageFormatConverterParams”的成员 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\_ImageFormatConverterParams.h(32): message : 参见“Basler_ImageFormatConverterParams”的声明 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2065: “convertibleEdgeHandlingEnums”: 未声明的标识符 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2062: 意外的类型“unknown-type” (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2039: “=”: 不是“`global namespace'”的成员 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2143: 语法错误: 缺少“;”(在“{”的前面) (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2447: “{”: 缺少函数标题(是否是老式的形式表?) (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2059: 语法错误:“,” (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2039: “convertibleEdgeHandlingEnums”: 不是“Basler_ImageFormatConverterParams”的成员 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\_ImageFormatConverterParams.h(32): message : 参见“Basler_ImageFormatConverterParams”的声明 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2065: “convertibleEdgeHandlingEnums”: 未声明的标识符 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2062: 意外的类型“unknown-type” (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2039: “=”: 不是“`global namespace'”的成员 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2143: 语法错误: 缺少“;”(在“{”的前面) (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2447: “{”: 缺少函数标题(是否是老式的形式表?) (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2059: 语法错误:“,” (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2039: “convertibleEdgeHandlingEnums”: 不是“Basler_ImageFormatConverterParams”的成员 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\_ImageFormatConverterParams.h(32): message : 参见“Basler_ImageFormatConverterParams”的声明 (编译源文件 sbaslercameracontrol.cpp)
1>D:\vs opencv\tool2\include\pylon\EnumParameterT.h(156): error C2065: “convertibleEdgeHandlingEnums”: 未声明的标识符 (编译源文件 sbaslercameracontrol.cpp)
------------------------------------------------------------------------------------------------------------------------------------
貌似报错的都是在,Basler驱动中的EnumParameterT.h 的第156行。
// Implements IEnumParameterT<EnumT>
virtual CEnumParameterT<EnumT>& operator=(EnumT value)
{
SetValue(value);
return *this;
}各位大佬们帮忙看一下问题是出在哪里?Basler驱动重新安装后也没有用
,使用的是VS2019,QT 5.1.3 MSVC2017-64编译器。
...全文
相关推荐
Qt(C++)调用工业相机Basler的SDK使用示例
主要介绍了Qt(C++)调用工业相机Basler的SDK使用示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
基于qt平台的halcon读图的basler相机调用
基于qt平台的halcon读图的basler相机调用。需要将pro文件中的halcon库路径改为你自己安装的路径。
Basler工业相机Qt例子源码
基于Qt平台,关于Balser工业相机的二次开发。不包含相机安装包。 有点小错误修自行修改。回调函数中的CImagePersistence::Save,请注释掉,否则导致图像获取不了,软件崩溃。
basler相机demo
qt在vs2019下开发的demo,源码为basler中国东北区技术提供。有打开采集关闭基本功能。方便二次开发
basler相机的示例
basler相机的示例,该文件包括了basler相机的C++示例。是相机自带的demo


