Bar*_*art 7 linux ubuntu opencv image-processing computer-vision
我正在尝试在Ubuntu上运行一些预编译的代码(源代码不可用),这需要安装openCV.我昨天安装了最新版本的openCV(来自SVN),并根据openCV网站上的debian安装指南安装了它(cmake - > make - > sudo make install),一切似乎都没问题.
现在,当我尝试运行预编译的代码时,我收到错误"./stipdet:加载共享库时出错:libcxcore.so.2:无法打开共享对象文件:没有这样的文件或目录"似乎是其他人谁有类似的问题设法通过将libcxcore.so.2从opencv lib文件夹移动到其他地方来修复它,但我的opencv文件夹中根本没有libcxcore.so.2.我确实在其中看到了libopencv_core.so.2.2.是不是在最新版本的openCV中更改了libcxcore的名称?或者我没有正确安装?
顺便说一句:在终端中运行locate libcxcore什么都不返回
我有同样的问题,我通过从Synaptics安装libcv,libcvaux,libhighgui及其-dev库解决了这个问题.但该程序依赖于libcv.so.2共享库,但Synaptics安装了libcv.so.4.0.0.所以我通过运行命令为每个已安装的库创建了符号链接:
sudo ln -s /usr/lib/libcxcore.so.4.0.0 /usr/lib/libcxcore.so.2
Run Code Online (Sandbox Code Playgroud)
等等,对于程序需要的每个库.现在它对我来说很好.
我在STIP和OpenCV 2.2上遇到了同样的问题.要解决此问题,只需创建符号链接,如下所示.这个对我有用.
libcvaux.so.2 -> /usr/lib/libopencv_video.so.2.2.0
libcv.so.2 -> /usr/lib/libopencv_legacy.so.2.2.0
libcxcore.so.2 -> /usr/lib/libopencv_core.so.2.2.0
libhighgui.so.2 -> /usr/lib/libopencv_highgui.so.2.2.0
libml.so.2 -> /usr/lib/libopencv_ml.so.2.2.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17236 次 |
| 最近记录: |