打开cv和c ++编译版本,无需运行库

时间:2017-09-03 19:33:52

标签: c++ opencv ubuntu codeblocks

首先我用c ++和opencv

编写简单的代码

它无论代码是什么

现在在windows中我使用visual studio并且我将open cv库添加到visual stuio并编译它和它的工作但是当我将它发送到另一台PC时需要打开cv库它很难发送所有库所以我找到了程序需要一些像

这样的文件
  

opencv_highgui2410.dll   ...... .dll   opencv_objdetect2410.dll

这使我的程序在没有库的情况下运行

现在我在使用codeblocks编译后转向ubuntu linux 这张照片将告诉你我如何链接库

enter image description here

enter image description here

并且我构建程序并运行它的工作现在当我将程序发送到另一台PC时它给出了一些错误的文件

error while loading shared libraries: libopencv_core.so.2.4 我复制此文件libopencv_core.so.2.4并将其添加到程序旁边仍然相同的错误似乎不像Windows

任何解决方案都让我编译opencv程序并运行程序而不需要完整的库只是它的一些文件

或任何添加文件(libs)的想法,这些项目需要在程序旁边运行,就像windows

一样

1 个答案:

答案 0 :(得分:0)

我认为这应该对你有帮助。 但是从评论中,我担心你的Linux经验很少,我希望无论如何都会有所帮助:

https://s1meonov.wordpress.com/2010/12/27/opencv-static-linking-gnulinux-gcc/

(首先,请务必了解共享和静态库,它们如何工作以及它们如何影响软件许可证,并确保了解如何在linux中安装程序。有关安装,请查看此链接:{ {3}})