- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试在 Ubuntu 14.04 上安装适用于 Python 的 OpenCV 3.0,但在多次安装(并读取 StackOverflow 页面)之后,它仍然无法正常工作。
在 Python (Python 2.7) 中导入时键入 import cv2
我收到此错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: libopencv_core.so.2.4: cannot open shared object file: No such file or directory
我看到这个错误可能是由于文件 /etc/ld.so.conf.d/opencv.conf
引起的,因此我在里面写了一行 /usr/local/opencv/
但它没有帮助(实际上我电脑上的 /usr/local/
中没有文件夹 opencv
...
对于安装,我遵循了这个网站上的说明:http://milq.github.io/install-opencv-ubuntu-debian/
我怀疑在 cmake
阶段发生了错误,因为我遇到了像 -- Performing Test HAVE_CXX_WMISSING_PROTOTYPES - Failed
这样的失败。我不知道那是什么意思以及它是否对安装很重要...
我还有其他错误,比如
-- 检查模块“gstreamer-base-1.0”
-- 找不到包“gstreamer-base-1.0”
在make
阶段我得到了这个错误
[ 31%] Building CXX object modules/highgui/CMakeFiles/opencv_highgui.dir/qrc_window_QT.cpp.o
In file included from /home/xavier/OpenCV/build/modules/highgui/qrc_window_QT.cpp:9:0:
/home/xavier/OpenCV/build/modules/highgui/qrc_window_QT.cpp: In function ‘int qInitResources_window_QT()’:
/home/xavier/OpenCV/build/modules/highgui/qrc_window_QT.cpp:1749:25: warning: no previous declaration for ‘int qInitResources_window_QT()’ [-Wmissing-declarations]
int QT_MANGLE_NAMESPACE(qInitResources_window_QT)()
^
/usr/include/qt5/QtCore/qglobal.h:100:36: note: in definition of macro ‘QT_MANGLE_NAMESPACE’
# define QT_MANGLE_NAMESPACE(name) name
^
/home/xavier/OpenCV/build/modules/highgui/qrc_window_QT.cpp: In function ‘int qCleanupResources_window_QT()’:
/home/xavier/OpenCV/build/modules/highgui/qrc_window_QT.cpp:1758:25: warning: no previous declaration for ‘int qCleanupResources_window_QT()’ [-Wmissing-declarations]
int QT_MANGLE_NAMESPACE(qCleanupResources_window_QT)()
^
/usr/include/qt5/QtCore/qglobal.h:100:36: note: in definition of macro ‘QT_MANGLE_NAMESPACE’
# define QT_MANGLE_NAMESPACE(name) name
^
[ 31%] Generating opencl_kernels_superres.cpp, opencl_kernels_superres.hpp
你知道错在哪里吗?
最佳答案
我终于设法解决了我的问题。由于这可能会让其他人感兴趣,所以我将按照以下方式进行操作。
我从我的计算机中完全删除了 opencv:
sudo make unistall
在我写的仓库里 sudo make install
sudo find/-name "*opencv*"-exec rm -i {}\;
删除所有包含“opencv”的文件sudo find/-name "*cv2.so*"-exec rm -i {}\;
删除所有包含“cv2.so”的文件conda 卸载 opencv
(如果需要)我关注了this link为 Python2.7 安装 OpenCV2.4.10:我只点 5、6、7 和 12(其余的对我想要的没有用)。我稍微更改了 cmake
命令并输入了
cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_OPENGL=ON -D WITH_VTK=ON -D WITH_GTK=ON ..
现在,如果在 Python 中键入 import cv2
时出现“No module named cv2”之类的错误,请使用以下命令编辑 .bashrc
文件
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
您必须重新加载 .bashrc 文件 (source .bahsrc
) 才能应用更改。
总而言之,我不知道为什么它以前不起作用,但似乎使用这个版本的 OpenCV 我没有遇到任何问题!
祝你好运!
关于python - 无法安装 OpenCV Ubuntu(libopencv_core 错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36596018/
我使用JavaCV 1.1。我已将 jar 文件(javacv.jar、javacpp.jar 和 opencv.jar)和 *.so 库添加到 Android Studio 中的项目中。我在 And
有点迷茫。我设置了所有必需的库路径,但仍然有加载共享库错误。当我输入时从终端 >>pkg-config --libs opencv -L/usr/local/lib -lopencv_cudabgse
加载共享库时出错:libopencv_core.so.3.0:无法打开共享对象文件:没有这样的文件或目录。 我在 ubuntu 14.04 上使用 eclipse c/c++ ide。尝试了我从谷歌获
我最近在运行 Ubuntu 15.04 的机器上安装了 OpenCV 3.0,以通过 python 进行一些视频操作。我在安装时遇到了一些初始问题,最终分别安装了 2.4 和 3.0 版本,每次尝试之
我想在我的 Android 应用程序中使用 JavaCv。因此我听从了这里的建议:https://github.com/bytedeco/javacv关于如何安装 Android 2.2 或更新版本。
我使用的是 Ubuntu 12.04。我最初安装的是 opencv 3.0-beta 版本。由于某些原因,我在使用命令卸载旧版本后切换回旧版本 2.4.9: $> sudo make uninstal
我正在尝试在 Ubuntu 14.04 上安装适用于 Python 的 OpenCV 3.0,但在多次安装(并读取 StackOverflow 页面)之后,它仍然无法正常工作。 在 Python (P
我正在尝试在 Scientific Linux SL 版本 5.0 (Boron) 上设置支持 FFMPEG v0.11 的 OpenCV v2.4.1,但我遇到了一个似乎完全没有记录的丢失文件的问题
我在 hadoop 中工作,当我为我的图像处理程序创建可运行的 jar 时,突然发生了这个错误,它与 opencv native 库路径有关 在使用 eclipse 时我可以设置路径: //Syste
我最近安装了Opencv-2.4.6我写了一个鸟瞰图转换的代码(不是最终代码)。在Opencv(2.4.3)的早期版本中,它正在被执行。 现在我在运行时遇到错误。 **加载共享库时出错:libopen
我通过 apt-get 安装了 openCV 库。我正在尝试安装 BGSLibrary 并且 cmake 文件试图找到“/usr/local/lib/libopencv_core.so.3.4.0”脚
我正在使用 android 和 openCV 开发一个人脸识别应用程序。我的android studio版本是3.5.3,openCV版本是3.4.10。我运行应用程序的手机是arm64-v8a,我收
我的电脑是CentOS系统,我尝试安装caffe。安装一些依赖项后。我运行 $make all,然后它返回以下警告: NVCC src/caffe/solvers/sgd_solver.cu NVCC
我对 Objective C 和 Xcode 还是很陌生,但我刚刚完成了一个使用 openCV libopencv_core.2.4.2.dylib 的小应用。 当我在另一台机器上打开最终构建的应用程
我正在尝试使用以下 CMAKE 选项构建 opencv: cmake -D CMAKE_BUILD_TYPE=DEBUG -D CMAKE_INSTALL_PREFIX=/home/luca/Drop
我已经在 Ubuntu 16.04 上安装了 OpenCV 3.3.0。只想编译这段代码。 #include using namespace std; #include "opencv2/openc
我刚刚在我的 Debian 机器上安装了 OpenCV,但遇到了一些问题。我遵循了 Wiki 上的安装指南。尝试编译示例给出了似乎是成功的编译,但是尝试运行它们最终会抛出错误: fagg@hubble
我遇到了以下问题: /Users/luke/Desktop/trainHOG/trainhog ;导出; dyld:库未加载:lib/libopencv_core.3.0.dylib 引用自:/Use
我使用 javacv 在 java 中编写了运动检测代码,它在 Windows 上完美运行,但在 Ubuntu 13.04 中它显示这样的错误,请为此提出解决方案,我也附加了代码 代码 /* * T
我在 ubuntu 12.04 中编译并安装了 openCV 2.4.2。在 /usr/local/include 下我可以看到目录 /usr/local/opencv 和 /usr/local/op
我是一名优秀的程序员,十分优秀!