首先我用c ++和opencv
它无论代码是什么
现在在windows中我使用visual studio并且我将open cv库添加到visual stuio并编译它和它的工作但是当我将它发送到另一台PC时需要打开cv库它很难发送所有库所以我找到了程序需要一些像
这样的文件opencv_highgui2410.dll ...... .dll opencv_objdetect2410.dll
这使我的程序在没有库的情况下运行
现在我在使用codeblocks编译后转向ubuntu linux 这张照片将告诉你我如何链接库
和
并且我构建程序并运行它的工作现在当我将程序发送到另一台PC时它给出了一些错误的文件
error while loading shared libraries: libopencv_core.so.2.4
我复制此文件libopencv_core.so.2.4
并将其添加到程序旁边仍然相同的错误似乎不像Windows
任何解决方案都让我编译opencv程序并运行程序而不需要完整的库只是它的一些文件
或任何添加文件(libs)的想法,这些项目需要在程序旁边运行,就像windows
一样答案 0 :(得分:0)
我认为这应该对你有帮助。 但是从评论中,我担心你的Linux经验很少,我希望无论如何都会有所帮助:
https://s1meonov.wordpress.com/2010/12/27/opencv-static-linking-gnulinux-gcc/
(首先,请务必了解共享和静态库,它们如何工作以及它们如何影响软件许可证,并确保了解如何在linux中安装程序。有关安装,请查看此链接:{ {3}})