1.从官方网站上下载SDK工具包;
win64和linux32是上位机需要验证的版本;
WIN64:
a .C#代码验证成功
在windows(64位)下,Vs2015进行c#代码验证没有问题。但是MFC的代码运行出错;
b. MFC综合示例验证成功
重新安装vs2013以及vc_mbcsmfc.exe;
重新解压win64的SDK压缩文件,Demo示例-》1.MFC综合示例,找到.sln工程文件,双击打开工程,运行之后,生成exe在../../库文件中;验证成功;
c .MFC分功能示例验证成功
安装vs2008(VS2008ProEdition90DayTrialCHSX143):
打开dsw文件,将编译平台改为x64,都在出现以下错误:
“error LNK2019: 无法解析的外部符号”之分析
如果出现以下错误:
vs2008上编译运行程序时出现:LINK:fatal error LNK1000: Internal error during IncrBuildImage。但该错误只会在第一次编译运行时出现
解决方案如下:
项目->属性->链接器->常规 下面的“启用增量链接”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)”。
不过这又引入了另外一个警 告:FormatCom.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规范)
选择项目,属性->配置属性 ->C/C++,修改“调试信息格式”为“程序数据库(/Zi)”即可。
验证成功;
d.QT代码验证
LINUX 32(搭建环境:ubuntu14.4 +qt4.8.5 +qtcreater2.4.1):
虚拟机下qt为4.8.5版本,qtcreater版本不知道
将lib库文件的内容拷贝到各个文夹下;
修改/etc/profile文件,增加库的路径,之后运行source指令;
在qt工程的pro文件中添加QTgui的路径。
打开工程之后编译出现一系列错误并进行如下解决:
问题一:/mnt/hgfs/qT/Linux32/QtDemo/src/MainWindow/DeviceTree/DeviceAttr/deviceattr.h:13: error: QtGui/QDialog: No such file or directory
#include <QtGui/QDialog>
解决方法:
INCLIDEPATH+= /usr/local/Trolltech/QtEmbedded-4.8.5-arm/include
发现/usr/local/Trolltech/QtEmbedded-4.8.5-arm/include/QtGui/下没有QDialog.h,有qdialog.h;名字大小写没对上;
问题二:
error could not decode with UTF-8:
解决方法:在Ubuntu下生成GBK或GB2312的locale.具体方法如下:
1.修改/var/lib/locales/supported.d/local文件,在文件中添加
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
2.sudo dpkg-reconfigure --force locales
然后在输出的结果中会出现
zh_CN.GB2312 done
zh_CN.GBK done
问题3:
/usr/include/qt5/QtWidgets/qheaderview.h:141: error: missing binary operator before token "("
#if QT_DEPRECATED_SINCE(5, 0)
解决:找不到宏定义,应该是QT的环境不对。
安装qt4.8.0,make出错,放弃;
安装qt_creater 2.4.1之后运行工程,虽然有警告,但是可编译运行;
可执行文件目录:
运行正常,截图如下:
输入账户密码登录进入之后,preview进行play操作就可以显示实时图像;
2.下载ivms-4200视频工具
登陆摄像头进行连接,能够实施显示图像;
设置移动侦测和镜头遮挡等功能;
可以增加摄像头的联动告警;