在linux上安装Opencv时出错
我正在尝试在linux平台上安装Opencv。基本上,我在跟踪 但是,每当我试图构建样本时,就会出现以下错误-在linux上安装Opencv时出错,linux,opencv,cuda,Linux,Opencv,Cuda,我正在尝试在linux平台上安装Opencv。基本上,我在跟踪 但是,每当我试图构建样本时,就会出现以下错误- compiling contours.c /usr/bin/ld: cannot find -lcufft /usr/bin/ld: cannot find -lnpps /usr/bin/ld: cannot find -lnppi /usr/bin/ld: cannot find -lnppc 但是,我在/usr/local/cuda-7.5/中有所有这些文件。
compiling contours.c
/usr/bin/ld: cannot find -lcufft
/usr/bin/ld: cannot find -lnpps
/usr/bin/ld: cannot find -lnppi
/usr/bin/ld: cannot find -lnppc
但是,我在/usr/local/cuda-7.5/中有所有这些文件。
我已经正确安装了CUDA。lspci-v-s$(lspci | grep-VGA | cut-d”“-f1)的输出
01:00.0 VGA兼容控制器:NVIDIA Corporation GK107GL[Quadro K600](a1版)(prog if 00[VGA控制器])
子系统:惠普公司设备094b
物理插槽:2
标志:总线主控、快速devsel、延迟0、IRQ 30
ee000000处的内存(32位,不可预取)[大小=16M]
d0000000处的内存(64位,可预取)[大小=256M]
e0000000处的内存(64位,可预取)[大小=32M]
e000处的I/O端口[size=128]
ef000000处的[虚拟]扩展ROM[已禁用][大小=512K]
能力:
正在使用的内核驱动程序:nvidia
请帮助。我通过编辑
build\u all.sh
解决了这个问题,可以在/usr/local/share/OpenCV/samples/c
目录中找到。
新的build_all.sh是:
#!/bin/sh
if [ $# -gt 0 ] ; then
base=`basename $1 .c`
echo "compiling $base"
gcc -ggdb -L /usr/local/cuda-7.5/lib64 `pkg-config opencv --cflags --libs` $base.c -o $base
else
for i in *.c; do
echo "compiling $i"
gcc -ggdb -L /usr/local/cuda-7.5/lib64 `pkg-config --cflags opencv` -o `basename $i .c` $i `pkg-config --libs opencv`;
done
for i in *.cpp; do
echo "compiling $i"
g++ -ggdb -L /usr/local/cuda-7.5/lib64 `pkg-config --cflags opencv` -o `basename $i .cpp` $i `pkg-config --libs opencv`;
done
fi
如果您在问题中编辑的内容是您的解决方案,请将其添加为并回答。稍后您将能够接受自己的答案,这将使问题从未回答的队列中消失,并使答案在搜索中更加可见。抱歉!完成!无论如何,谢谢你。
#!/bin/sh
if [ $# -gt 0 ] ; then
base=`basename $1 .c`
echo "compiling $base"
gcc -ggdb -L /usr/local/cuda-7.5/lib64 `pkg-config opencv --cflags --libs` $base.c -o $base
else
for i in *.c; do
echo "compiling $i"
gcc -ggdb -L /usr/local/cuda-7.5/lib64 `pkg-config --cflags opencv` -o `basename $i .c` $i `pkg-config --libs opencv`;
done
for i in *.cpp; do
echo "compiling $i"
g++ -ggdb -L /usr/local/cuda-7.5/lib64 `pkg-config --cflags opencv` -o `basename $i .cpp` $i `pkg-config --libs opencv`;
done
fi