opencv中的dll调用问题

[复制链接]
查看11 | 回复5 | 2021-1-27 06:48:56 | 显示全部楼层 |阅读模式
由于项目需要我现在用vs10开发项目时需要同时用的两个版本的opencv程序。
但是当两部分程序都做成dll时
在调试过程中由于不同的dll对应的环境变量不同导致总是有一个版本的dll无法成功加载,请大牛指点~~急。。。。
我是显示调用的。。。
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:48:56 | 显示全部楼层
将两个版本的exe和dll分别放在两个不同文件夹下。
回复

使用道具 举报

千问 | 2021-1-27 06:48:56 | 显示全部楼层
改成动态加载,dll名字加上版本号进行区别
LoadLibrary,GetProcAddress
回复

使用道具 举报

千问 | 2021-1-27 06:48:56 | 显示全部楼层
我就是用LoadLibrary,GetProcAddress加载的,加上版本号又是怎么一回事呢能详细点吗?谢谢
回复

使用道具 举报

千问 | 2021-1-27 06:48:56 | 显示全部楼层
请问一楼的大牛两个exe是怎么回事?我现在的程序是这样的:设计一个exe来调用dll_1,然后这个过程中dll_1又调用dll_2...但是整体上只有一个exe。两个dll所在的opencv环境不同。。。请问应该如何解决?不胜感激!

回复

使用道具 举报

千问 | 2021-1-27 06:48:56 | 显示全部楼层
最主要的是要在一个没有opencv的机子上实现以上程序要怎么弄呢?能把每个版本的环境都“嵌入”到dll里吗在?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行