我最近从安装了opencv,并使用CUDA支持进行编译。我计划将公司的框架从CPU升级到GPU版本,但我遇到了一个反复出现的问题:
========= Program hit cudaErrorCudartUnloading (error 29) due to "driver shutting down" on CUDA API call to cudaStreamSynchronize.
========= Saved host backtrace up to driver entry point at error
========= Host Frame:
当我尝试运行示例find_obj.cpp或任何OpenCV SURF程序时,在执行代码时在命令提示符中得到以下错误。项目构建时不会出现错误和警告。我使用的是VS2011测试版、OpenCV 2.4和windows7。
错误消息:
OpenCV Error: The function/feature is not implemented < OpenCV was built without SURF support> in unknown function,file ..\..\..\src\opencv\modules\legacy\src\features2d.cpp, line
在安装opencv_contrib时(在make -j5步骤中),我的笔记本电脑进入睡眠状态,在安装过程中出现错误,导致致命错误。重试make -j5又出现了同样的错误。使用make uninstall完全卸载opencv的尝试也完全失败,从而导致致命错误。
如何从这里重新安装OpenCV?
运行make uninstall时出错
-- Uninstalling "/usr/local/include/opencv2/cvconfig.h"
CMake Error at cmake_uninstall.cmake:20 (MESSAGE):
Problem when rem
当我试图编译我的代码时,我得到了以下错误:
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
我使用以下命令:
g++ detectTemplatePoints.cpp -o SURF_TemplatePoints `pkg-config --cflags --libs open
我在Ubuntu16.04上安装带有opencv3.0+和CUDA的咖啡因时遇到了这个问题
我还在Makefile中添加了opencv_imgcodescs和opencv_videoio,但这并没有解决问题。
我已经在Caffe用户组上检查了几个答案,但没有答案解决我的问题。
我的错误消息:
nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be removed in a future release (Use -
当我仅通过包含# OpenCV来编译使用include的程序时,我遇到了一个错误,即:
In file included from /usr/local/include/opencv2/highgui/highgui.hpp:46:
In file included from /usr/local/include/opencv2/core/core.hpp:4826:
/usr/local/include/opencv2/core/mat.hpp:2248:42: error: call to member function 'ptr' is ambiguous
{ retur
我在Ubuntu11.04的NetBeans 6.9上使用OpenCV 2.3.1开发Delaunay三角剖分代码。我已经包含了我可以在链接列表中找到的所有库,但当我尝试链接时得到以下错误消息。
build/Debug/GNU-Linux-x86/_ext/1942517469/TwoDTriangulation.o: In function `cvCreateSubdivDelaunay2D':
/usr/local/include/opencv2/imgproc/imgproc_c.h:376: undefined reference to `cvCreateSubdiv2D
当我在做一个项目的时候,我注意到我不能加载图片。下面是我用来检查的简单代码:
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/objdetect/objdetect.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main( int
我需要帮助。几个月前,我在Windows上的Visual studio中编写了这段c++代码。我从这些代码生成了.exe文件,一切都很好,就像这样。这是用于图像处理的简单代码。现在,我尝试在Linux上的Eclipse中做同样的事情,这样我就可以将可执行文件放到Linux web服务器上。但是我有这个错误:
In function `main':
main.cpp:(.text.startup+0x317): undefined reference to `cv::inpaint(cv::_InputArray const&, cv::_InputArray const&
[ 38%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/convert.o
In file included from /home/bomi/OpenCV/modules/core/src/precomp.hpp:55:0,
from /home/bomi/OpenCV/modules/core/src/convert.cpp:43:
/home/bomi/OpenCV/modules/core/include/opencv2/core/core.hpp:354:13: er
这可能是一个新手的问题,但我对C++/CMake的认识非常薄弱,对linux本身的理解也只稍微好一点。
情况:我作为普通用户坐在Debian 8操作的机器上(没有根用户可用),我试图编译其他人编写的代码(是的,我知道,这不是最好的工作场景)。
所有库现在都安装在我的机器上,但我现在收到了以下错误:
In file included from /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:160:0,
from /usr/include/limits.h:143,
from /u
我愚蠢地把引导放在它自己的228米空间分区中,现在当我试图进行升级时,它总是告诉我它没有空间。
我试图删除旧包,但仍然没有足够的空间。
有没有一种方法可以摆脱这个/boot分区,并将它与根结合起来?
或者增加它的大小?
这是一个远程服务器,我只有命令行访问权限。
谢谢
更新:
dpkg -l | grep linux-image
ii linux-image-3.2.0-23-generic 3.2.0-23.36 Linux kernel image for version 3.2.0 on 64 bit x86 SMP