Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Opencv Error: no GPU support - library is compiled without CUDA support #100

Closed
ycbilge opened this issue Jun 4, 2017 · 9 comments
Closed

Comments

@ycbilge
Copy link

ycbilge commented Jun 4, 2017

Hello,
I try to run the code as it is given at the page;

  1. git clone --recursive https://github.com/yjxiong/temporal-segment-networks
  2. bash build_all.sh - no error happy experimenting!
    (I've installed openmpi version 2.1.1 - I use anaconda)
  3. MPI_PREFIX=/usr/lib/openmpi/include/ bash build_all.sh MPI_ON - no error, happy experimenting!
  4. unrar x UCF101.rar
  5. bash scripts/get_reference_models.sh
  6. bash scripts/extract_optical_flow.sh UCF-101/ UCF-101-OUT/ 2

when I run the 6th code, it gives the error; Opencv Error: no GPU support - library is compiled without CUDA support . The code just outputs folders no frames and optical flow results.

I am just doing as it is written.
Could somebody help me on this issue?

Best,

@yjxiong
Copy link
Owner

yjxiong commented Jun 4, 2017

Can you post the result of command ldd lib/dense_flow/build/extract_gpu?

Also, which version of CUDA do you have on your machine?

@ycbilge
Copy link
Author

ycbilge commented Jun 5, 2017

the command result is;

linux-vdso.so.1 =>  (0x00007ffe6e174000)
	libopencv_core.so.2.4 => /home/user/Documents/tempseggpu/temporal-segment-networks/3rd-party/opencv-2.4.13/build/lib/libopencv_core.so.2.4 (0x00007eff782b0000)
	libopencv_gpu.so.2.4 => /home/user/Documents/tempseggpu/temporal-segment-networks/3rd-party/opencv-2.4.13/build/lib/libopencv_gpu.so.2.4 (0x00007eff78064000)
	libopencv_highgui.so.2.4 => /home/user/Documents/tempseggpu/temporal-segment-networks/3rd-party/opencv-2.4.13/build/lib/libopencv_highgui.so.2.4 (0x00007eff77e0c000)
	libopencv_imgproc.so.2.4 => /home/user/Documents/tempseggpu/temporal-segment-networks/3rd-party/opencv-2.4.13/build/lib/libopencv_imgproc.so.2.4 (0x00007eff7790a000)
	libzip.so.2 => /usr/lib/libzip.so.2 (0x00007eff776de000)
	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007eff773da000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007eff771c3000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007eff76dfe000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007eff76be5000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007eff769c6000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007eff767be000)
	libtbb.so.2 => /usr/lib/libtbb.so.2 (0x00007eff7658a000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007eff76283000)
	libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007eff7602e000)
	libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007eff75e07000)
	libtiff.so.5 => /usr/lib/x86_64-linux-gnu/libtiff.so.5 (0x00007eff75b95000)
	libjasper.so.1 => /usr/lib/x86_64-linux-gnu/libjasper.so.1 (0x00007eff7593e000)
	libIlmImf.so.6 => /usr/lib/x86_64-linux-gnu/libIlmImf.so.6 (0x00007eff7568f000)
	libHalf.so.6 => /usr/lib/x86_64-linux-gnu/libHalf.so.6 (0x00007eff7544b000)
	libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007eff74e0e000)
	libgdk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 (0x00007eff74b5b000)
	libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007eff74909000)
	libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007eff74601000)
	libgstreamer-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0 (0x00007eff74317000)
	libgstvideo-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstvideo-0.10.so.0 (0x00007eff740fa000)
	libgstapp-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstapp-0.10.so.0 (0x00007eff73eee000)
	libgstriff-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstriff-0.10.so.0 (0x00007eff73ce1000)
	libgstpbutils-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstpbutils-0.10.so.0 (0x00007eff73abc000)
	libdc1394.so.22 => /usr/lib/x86_64-linux-gnu/libdc1394.so.22 (0x00007eff73848000)
	libv4l1.so.0 => /usr/lib/x86_64-linux-gnu/libv4l1.so.0 (0x00007eff73642000)
	libv4l2.so.0 => /usr/lib/x86_64-linux-gnu/libv4l2.so.0 (0x00007eff73433000)
	libavcodec.so.54 => /usr/lib/x86_64-linux-gnu/libavcodec.so.54 (0x00007eff726de000)
	libavformat.so.54 => /usr/lib/x86_64-linux-gnu/libavformat.so.54 (0x00007eff723bc000)
	libavutil.so.52 => /usr/lib/x86_64-linux-gnu/libavutil.so.52 (0x00007eff72196000)
	libswscale.so.2 => /usr/lib/x86_64-linux-gnu/libswscale.so.2 (0x00007eff71f4f000)
	/lib64/ld-linux-x86-64.so.2 (0x000055c5ff8a7000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007eff71d2c000)
	libjbig.so.0 => /usr/lib/x86_64-linux-gnu/libjbig.so.0 (0x00007eff71b1e000)
	libIex.so.6 => /usr/lib/x86_64-linux-gnu/libIex.so.6 (0x00007eff71900000)
	libIlmThread.so.6 => /usr/lib/x86_64-linux-gnu/libIlmThread.so.6 (0x00007eff716f9000)
	libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007eff714f5000)
	libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007eff712e8000)
	libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007eff70fb2000)
	libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007eff70dac000)
	libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007eff70b8a000)
	libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007eff7087e000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007eff7065d000)
	libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007eff702ea000)
	libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007eff700d4000)
	libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007eff6fe87000)
	libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007eff6fc4b000)
	libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007eff6fa40000)
	libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007eff6f83d000)
	libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007eff6f62c000)
	libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007eff6f422000)
	libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007eff6f218000)
	libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007eff6f015000)
	libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007eff6ee11000)
	libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007eff6ebff000)
	libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007eff6e9f6000)
	libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007eff6e7b8000)
	libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007eff6e451000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007eff6e24d000)
	libgstbase-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstbase-0.10.so.0 (0x00007eff6dff8000)
	liborc-0.4.so.0 => /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007eff6dd76000)
	libgstaudio-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstaudio-0.10.so.0 (0x00007eff6db3d000)
	libgsttag-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgsttag-0.10.so.0 (0x00007eff6d906000)
	libraw1394.so.11 => /usr/lib/x86_64-linux-gnu/libraw1394.so.11 (0x00007eff6d6f8000)
	libusb-1.0.so.0 => /lib/x86_64-linux-gnu/libusb-1.0.so.0 (0x00007eff6d4e0000)
	libv4lconvert.so.0 => /usr/lib/x86_64-linux-gnu/libv4lconvert.so.0 (0x00007eff6d267000)
	libxvidcore.so.4 => /usr/lib/x86_64-linux-gnu/libxvidcore.so.4 (0x00007eff6cf29000)
	libx264.so.142 => /usr/lib/x86_64-linux-gnu/libx264.so.142 (0x00007eff6cb92000)
	libvpx.so.1 => /usr/lib/x86_64-linux-gnu/libvpx.so.1 (0x00007eff6c7b3000)
	libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007eff6c2e4000)
	libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007eff6c0b6000)
	libtheoraenc.so.1 => /usr/lib/x86_64-linux-gnu/libtheoraenc.so.1 (0x00007eff6be76000)
	libtheoradec.so.1 => /usr/lib/x86_64-linux-gnu/libtheoradec.so.1 (0x00007eff6bc5d000)
	libspeex.so.1 => /usr/lib/x86_64-linux-gnu/libspeex.so.1 (0x00007eff6ba43000)
	libschroedinger-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libschroedinger-1.0.so.0 (0x00007eff6b77f000)
	libopus.so.0 => /usr/lib/x86_64-linux-gnu/libopus.so.0 (0x00007eff6b537000)
	libopenjpeg.so.2 => /usr/lib/x86_64-linux-gnu/libopenjpeg.so.2 (0x00007eff6b314000)
	libmp3lame.so.0 => /usr/lib/x86_64-linux-gnu/libmp3lame.so.0 (0x00007eff6b087000)
	libgsm.so.1 => /usr/lib/x86_64-linux-gnu/libgsm.so.1 (0x00007eff6ae79000)
	libva.so.1 => /usr/lib/x86_64-linux-gnu/libva.so.1 (0x00007eff6ac62000)
	librtmp.so.0 => /usr/lib/x86_64-linux-gnu/librtmp.so.0 (0x00007eff6aa48000)
	libgnutls.so.26 => /usr/lib/x86_64-linux-gnu/libgnutls.so.26 (0x00007eff6a78a000)
	libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007eff6a579000)
	libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007eff6a2d6000)
	libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007eff6a0b6000)
	libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007eff69e0e000)
	libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007eff69c0b000)
	libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007eff69a01000)
	libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007eff697de000)
	libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007eff695c2000)
	libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007eff6936d000)
	libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007eff69164000)
	libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007eff68f39000)
	libgstinterfaces-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstinterfaces-0.10.so.0 (0x00007eff68d27000)
	libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007eff68b15000)
	libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007eff6890c000)
	libgcrypt.so.11 => /lib/x86_64-linux-gnu/libgcrypt.so.11 (0x00007eff6868b000)
	libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007eff68477000)
	libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007eff68235000)
	libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007eff68030000)
	libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007eff67e2a000)
	libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007eff67c03000)
	libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007eff679fc000)
	libcgmanager.so.0 => /lib/x86_64-linux-gnu/libcgmanager.so.0 (0x00007eff677e0000)
	libnih.so.1 => /lib/x86_64-linux-gnu/libnih.so.1 (0x00007eff675c8000)
	libnih-dbus.so.1 => /lib/x86_64-linux-gnu/libnih-dbus.so.1 (0x00007eff673be000)
	libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007eff67179000)
	libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007eff66f73000)

I didn't install CUDA seperately. I just use the build_all script. I also use anaconda python. The operating system is Ubuntu 14.04

Thanks
Best,

@yjxiong
Copy link
Owner

yjxiong commented Jun 5, 2017

This looks good so far.

I guess it might be the bundled OpenCV in Anaconda causing wrong linking. Can you try using miniconda instead?

@ycbilge
Copy link
Author

ycbilge commented Jun 5, 2017

Thanks for your response. I will try with miniconda and update here with the results.
Best,

@yjxiong
Copy link
Owner

yjxiong commented Jun 6, 2017

@ycbilge any luck?

I think you see your CUDA version by typing the command nvcc --version

@ycbilge
Copy link
Author

ycbilge commented Jun 6, 2017

No it didn't work with miniconda. The cuda version is;
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2013 NVIDIA Corporation
Built on Wed_Jul_17_18:36:13_PDT_2013
Cuda compilation tools, release 5.5, V5.5.0

Thanks again for your time

@yjxiong
Copy link
Owner

yjxiong commented Jun 6, 2017

I think you may upgrade it to v7.5 or v8. We haven't tested on this version of CUDA.

@yjxiong
Copy link
Owner

yjxiong commented Jun 13, 2017

@ycbilge any news?

@yjxiong yjxiong closed this as completed Jul 6, 2017
@TimidLion
Copy link

@yjxiong I have same error, and my nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176

How to fix this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants