- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个用于使用OpenCV1.1的项目,现在已移至使用OpenCV2.2。这个项目使用opencv的人脸检测功能,而2.2版的速度恰好是1.1版的两倍。这种减速影响了该项目的实时性能。
我想知道我是否可以在1.1中使用人脸检测器,而在项目中其他对时间要求不高的部分中使用2.2。所以我尝试了几件事,但收效甚微。
首先,我尝试在同一项目中使用两个版本,但遇到了一些无法解决的固有问题。
然后,我尝试使用1.1中的面部检测器制作一个dll,并在使用2.2的项目中使用此dll。这可以工作,但是奇怪的是,尽管我可以测量面部检测的速度增加(DLL中封装了opencv1.1),但是项目中的其余部分似乎已经变慢了。我不知道发生了什么,也许是opencv版本之间的一些内部冲突,死锁或类似的事情。
有人尝试过吗?
任何帮助,将不胜感激
马丁
最佳答案
它可以工作。不要将您的项目链接到v1.1 DLL。最好将OpenCV 1.1 DLL重命名为其他名称,并避免使用v2.2 DLL在系统上发生可能的冲突。
诀窍在于loading DLLs dinamically。使用 LoadLibrary()
将v1.1 DLL加载到您的应用程序中,并使用 GetProcAddress()
检索函数的地址(以便稍后在代码中调用它们)。
注意:您需要为代码中使用的OpenCV v1.1的每个功能调用一次GetProcAddress()
。
关于dll - OpenCV版本的有意混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6914123/
我正在迁移一个用 C++ 编写并具有 C# 包装器的库。 C# 包装器 (LibWrapper) 有一组带有命名空间的类,例如: namespace MyNamespace class MyCl
我正在迁移一个用 C++ 编写并具有 C# 包装器的库。 C# 包装器 (LibWrapper) 有一组带有命名空间的类,例如: namespace MyNamespace class MyCl
我有一个迁移要运行,但在它运行之前我想验证某些条件(即迁移调用模型上的实例方法,我想确保该方法在运行迁移之前存在)。 考虑到这一点,我找不到任何说明在验证未通过时如何停止迁移的文档。引发异常似乎最有可
我有几个 Django 应用程序: INSTALLED_APPS = ( 'geonode.exposure', 'geonode.isc_viewer', 'geonode.
我是一名优秀的程序员,十分优秀!