yanshui177 2017-03-06 07:58 采纳率: 0%
浏览 1210

windows服务调用opencv编写的可执行文件出错

如题,我编写的一个opencv程序在移植到win server2008R2的时候不能运行了

编写的程序是windows可执行文件A.exe

可以在win server2008R2的console控制台中正常调用,调用方法是:A.exe [参数]

但是这个可执行文件需要被一个服务(server)调用,服务(server)是我自己写的,24x7 不间断运行,服务在需要的时候,会触发调用这个可执行文件,这个时候,,可执行文件里面的opencv相关的东西就不能用了


编程平台:windows10 64位 visual studio 2013 community, opencv2.4.13
,并编译静态库,拷贝文件的时候连同opencv的所有dll一并拷贝了

目标平台:windows server2008 R2 64位,志强E5处理器单cpu

  • 写回答

2条回答

  • oyljerry 2017-03-06 08:10
    关注

    服务在session 0,它不能访问任何用户环境的信息,而你控制台程序是在用户session。这个两者之间有区别
    你可能需要一个用户session的程序,让它一直后台运行

    评论

报告相同问题?

悬赏问题

  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接