Coder Social home page Coder Social logo

roboception / cvkit Goto Github PK

View Code? Open in Web Editor NEW
259.0 259.0 66.0 3.14 MB

Computer Vision Toolkit. cvkit is available for Linux as well as for Windows. It offers useful tools for viewing and analyzing images and 3d models.

Home Page: http://vision.middlebury.edu/stereo/code/

License: BSD 3-Clause "New" or "Revised" License

CMake 4.59% C++ 82.55% NSIS 0.40% C 8.35% Fortran 3.77% Batchfile 0.36%

cvkit's People

Contributors

csukuangfj avatar felixendres avatar flixr avatar heikohimu avatar schallerr avatar xroumegue avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cvkit's Issues

convert pfm to png

Thanks for your works. Sorry for bothering you. I am wondering can CVKIT convert pfm image into png?

`plyv` fails on the given example

When running plyv 1097_disp.pfm *param.txt, I get:

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  149 (GLX)
  Minor opcode of failed request:  24 (X_GLXCreateNewContext)
  Value in failed request:  0x0
  Serial number of failed request:  33
  Current serial number in output stream:  34

Other examples work as expected:

  • plycmd 1097_disp.pfm -out 1097.ply
  • sv 1097_disp.pfm 1097_rgb.ppm

system info

CentOS7 -> MacOS Catalina (with ssh -X)

How to visualize an Instance Mask Image (Image Segmentation Task) using cvkit

Dear Heiko,

Thanks a lot for your excellent work! It helps a lot and people are loving it!

I successfully compiled this toolkit on the macOS system. I tried to visualize an image (.png) using the sv command. However, there is an error and the image hasn't been shown. Is there any way to visualize an image?

000008_000029_gtFine_instance

Command:

sv XXXX.png

Error:

X11: Cannot connect to X display

Thanks in advance and have a nice day.

Best,

Shuyue
May 26, 2022

how to read .pfm file

I write a code to read a pfm file and then to create a depth map,
but the depth map is totally different with the one generated by sv.

def read_calib(calib_file_path):
    with open(calib_file_path, 'r') as calib_file:
        calib = {}
        csv_reader = csv.reader(calib_file, delimiter='=')
        for attr, value in csv_reader:
            calib.setdefault(attr, value)

    return calib


def read_pfm(pfm_file_path):
    with open(pfm_file_path, 'rb') as pfm_file:
        header = pfm_file.readline().decode().rstrip()
        channels = 3 if header == 'PF' else 1

        dim_match = re.match(r'^(\d+)\s(\d+)\s$', pfm_file.readline().decode()
        if dim_match:
            width, height = map(int, dim_match.groups())
        else:
            raise Exception("Malformed PFM header.")

        scale = float(pfm_file.readline().decode().rstrip())
        if scale < 0:
            endian = '<' # littel endian
            scale = -scale
        else:
            endian = '>' # big endian

        dispariy = np.fromfile(pfm_file, endian + 'f') / scale

    return dispariy, [(height, width, channels), scale]


def create_depth_map(pfm_file_path, calib=None):

    dispariy, [shape,scale] = read_pfm(pfm_file_path)

    if calib is None:
        raise Exception("Loss calibration information.")
    else:
        fx = float(calib['cam0'].split(' ')[0].lstrip('['))

        base_line = float(calib['baseline'])
        doffs = float(calib['doffs'])

        depth_map = fx*base_line / (dispariy + doffs)

        depth_map = np.reshape(depth_map, newshape=shape)

        depth_map = np.flipud(depth_map).astype('uint8')

        return depth_map

disparity map⬆

depth map⬆


generated by sv⬆

sv can not open files with ':' in filename

After hours of trying to find out what is wrong with my generated pfm files, and getting the following error message:

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  12 (X_ConfigureWindow)
  Value in failed request:  0x0
  Serial number of failed request:  26
  Current serial number in output stream:  30

I found the answer: absolutely nothing!

*sigh*

sv just couldn't open it, because the filename contained a ':' character

this is on linux btw.

plyv not found after successful installation

I was able to successfully install following the directions without any error. And I am able to find sv, imgcmd, and plycmd with which command. However, which cannot find plyv:

>>> which sv
/usr/local/bin/sv
>>>which plyv
plyv not found

how to build with libjpeg, libpng, GDAL

how to adjust command

If none of these libraries are available, only PGM, PPM and PFM are supported for loading and saving images.

Compiling and installing under Linux
For compiling cvkit, just extract the source package, go to the main directory and type:

mkdir build
cd build
cmake .. # (optionally 'ccmake ..' if you want to change some build options)
make
For installing you may change the CMAKE_INSTALL_PREFIX using ccmake and then type:

make install

compile error on ubuntu16 kernel4.15 g++8

Environment

Ubuntu 16.04
kernel 4.15
g++ 8.4

Error

when i run make

/cvkit/gimage/gdal_io.cc:446:5: error: ‘GDALRasterIOExtraArg’ was not declared in this scope
GDALRasterIOExtraArg arg;

cvkit/cvkit/gimage/gdal_io.cc:447:5: error: there are no arguments to ‘INIT_RASTERIO_EXTRA_ARG’ that depend on a template parameter, so a declaration of ‘INIT_RASTERIO_EXTRA_ARG’ must be available [-fpermissive]
INIT_RASTERIO_EXTRA_ARG(arg)

/cvkit/cvkit/gimage/gdal_io.cc:447:32: error: ‘INIT_RASTERIO_EXTRA_ARG’ was not declared in this scope
INIT_RASTERIO_EXTRA_ARG(arg);

Targeting Web Assembly via Emscriptem or Cheerp

Has anyone compiled plyv for the browser?

I have successfully compiled the cvkit tools suite, including plyv, and am able to run in Chrome, et cetera. However, adding meshes to the GL world throws uncaught exceptions.

If others have made progress in this direction I'd love to know.

Could't find plyv command

After compiling and installing cvkit under Ubuntu16.04, the plyv command cannot be found.Has anyone encountered the same situation as me? Thank you for your guidance

camera rotation plyv

Hi, I used these parameters for a specific pfm file and used plyv tool to view 3D model.
But in all situations the output of plyv is same. I expect to see the model in different view
when the camera rotation matrix change.
These are my parameter files:

camera.A=[1462.8572 0 256; 0 1462.8572 256; 0 0 1]
camera.height=512
camera.width=512

camera.R=[1 0 0;0 1 0;0 0 1]
camera.T=[0 0 0]


rho=146285.72
camera.A=[1462.8572 0 256; 0 1462.8572 256; 0 0 1]
camera.height=512
camera.width=512

camera.R=[-0.9491587281227112 0.1123562604188919 -0.2940641045570374 ; 0.1094790473580360 0.9936415553092957 0.0262828860431910 ; 0.2951473593711853 -0.0072472877800465 -0.9554242491722107 ]
camera.T=[0 0 0]


rho=146285.72
camera.A=[1462.8572 0 256; 0 1462.8572 256; 0 0 1]
camera.height=512
camera.width=512

camera.R=[0.9853811860084534 0.0000000861447589 -0.1703641712665558; -0.1123563423752785 -0.7516981959342957 -0.6498660445213318;-0.1280625015497208 0.6595072746276855 -0.7407092452049255]
camera.T=[0 0 0]


rho=146285.72

And also I upload the pfm and texture files:
bunny.zip

Thank you for your consideration,

plycmd

Hi, thanks for your works. I had a problem with plycmd. I want to know how it convert a pfm to ply?
In my pfm file "z" points coordinate range are approximately between 7000 and 9000 but in made ply file with plycmd range of z values are approximately between 9000 and 12000.

Textures in plyv

In your 2014 paper, the top, left-most image in figure 1 appears to show plyv using one of the "im#.png" images as a texture.

I'm struggling to get this to work. Do you think you could provide the complete console command, with all parameters necessary to get plyv to do this, assuming I already have the files in the dataset?

issue installing on Mac OS Catalina

OS version: Mac OS Catalina 10.15.5
g++ version: Apple clang version 11.0.3 (clang-1103.0.32.62)
cmake version: 3.17.3

First ran:

mkdir build
cd build
cmake ..
# (optionally 'ccmake ..' if you want to change some build options)

without any error. Then when running make, encounters this error:

Scanning dependencies of target gutil_static
[  1%] Building CXX object gutil/CMakeFiles/gutil_static.dir/exception.cc.o
[  2%] Building CXX object gutil/CMakeFiles/gutil_static.dir/misc.cc.o
[  3%] Building CXX object gutil/CMakeFiles/gutil_static.dir/parameter.cc.o
[  4%] Building CXX object gutil/CMakeFiles/gutil_static.dir/properties.cc.o
[  5%] Building CXX object gutil/CMakeFiles/gutil_static.dir/thread_pthread.cc.o
[  6%] Building CXX object gutil/CMakeFiles/gutil_static.dir/semaphore_pthread.cc.o
[  7%] Linking CXX static library libgutil_static.a
[  7%] Built target gutil_static
Scanning dependencies of target gutil
[  8%] Building CXX object gutil/CMakeFiles/gutil.dir/exception.cc.o
[  9%] Building CXX object gutil/CMakeFiles/gutil.dir/misc.cc.o
[ 10%] Building CXX object gutil/CMakeFiles/gutil.dir/parameter.cc.o
[ 11%] Building CXX object gutil/CMakeFiles/gutil.dir/properties.cc.o
[ 12%] Building CXX object gutil/CMakeFiles/gutil.dir/thread_pthread.cc.o
[ 13%] Building CXX object gutil/CMakeFiles/gutil.dir/semaphore_pthread.cc.o
[ 14%] Linking CXX shared library libgutil.dylib
[ 14%] Built target gutil
Scanning dependencies of target gmath
[ 15%] Building CXX object gmath/CMakeFiles/gmath.dir/linalg.cc.o
[ 16%] Building CXX object gmath/CMakeFiles/gmath.dir/polynomial.cc.o
[ 17%] Building CXX object gmath/CMakeFiles/gmath.dir/distortion.cc.o
[ 18%] Building CXX object gmath/CMakeFiles/gmath.dir/camera.cc.o
[ 19%] Building CXX object gmath/CMakeFiles/gmath.dir/camgeom.cc.o
[ 20%] Building CXX object gmath/CMakeFiles/gmath.dir/pose.cc.o
[ 21%] Building CXX object gmath/CMakeFiles/gmath.dir/minpack.cc.o
[ 22%] Building C object gmath/CMakeFiles/gmath.dir/minpack/lmdif.c.o
[ 23%] Building C object gmath/CMakeFiles/gmath.dir/minpack/lmder.c.o
[ 25%] Building C object gmath/CMakeFiles/gmath.dir/minpack/lmpar.c.o
[ 26%] Building C object gmath/CMakeFiles/gmath.dir/minpack/fdjac2.c.o
[ 27%] Building C object gmath/CMakeFiles/gmath.dir/minpack/qrfac.c.o
[ 28%] Building C object gmath/CMakeFiles/gmath.dir/minpack/qrsolv.c.o
[ 29%] Building C object gmath/CMakeFiles/gmath.dir/minpack/dpmpar.c.o
[ 30%] Building C object gmath/CMakeFiles/gmath.dir/minpack/enorm.c.o
[ 31%] Building CXX object gmath/CMakeFiles/gmath.dir/estimatedplane.cc.o
[ 32%] Linking CXX shared library libgmath.dylib
[ 32%] Built target gmath
Scanning dependencies of target gmath_static
[ 33%] Building CXX object gmath/CMakeFiles/gmath_static.dir/linalg.cc.o
[ 34%] Building CXX object gmath/CMakeFiles/gmath_static.dir/polynomial.cc.o
[ 35%] Building CXX object gmath/CMakeFiles/gmath_static.dir/distortion.cc.o
[ 36%] Building CXX object gmath/CMakeFiles/gmath_static.dir/camera.cc.o
[ 37%] Building CXX object gmath/CMakeFiles/gmath_static.dir/camgeom.cc.o
[ 38%] Building CXX object gmath/CMakeFiles/gmath_static.dir/pose.cc.o
[ 39%] Building CXX object gmath/CMakeFiles/gmath_static.dir/minpack.cc.o
[ 40%] Building C object gmath/CMakeFiles/gmath_static.dir/minpack/lmdif.c.o
[ 41%] Building C object gmath/CMakeFiles/gmath_static.dir/minpack/lmder.c.o
[ 42%] Building C object gmath/CMakeFiles/gmath_static.dir/minpack/lmpar.c.o
[ 43%] Building C object gmath/CMakeFiles/gmath_static.dir/minpack/fdjac2.c.o
[ 44%] Building C object gmath/CMakeFiles/gmath_static.dir/minpack/qrfac.c.o
[ 45%] Building C object gmath/CMakeFiles/gmath_static.dir/minpack/qrsolv.c.o
[ 46%] Building C object gmath/CMakeFiles/gmath_static.dir/minpack/dpmpar.c.o
[ 47%] Building C object gmath/CMakeFiles/gmath_static.dir/minpack/enorm.c.o
[ 48%] Building CXX object gmath/CMakeFiles/gmath_static.dir/estimatedplane.cc.o
[ 50%] Linking CXX static library libgmath_static.a
[ 50%] Built target gmath_static
Scanning dependencies of target gimage
[ 51%] Building CXX object gimage/CMakeFiles/gimage.dir/io.cc.o
[ 52%] Building CXX object gimage/CMakeFiles/gimage.dir/pnm_io.cc.o
[ 53%] Building CXX object gimage/CMakeFiles/gimage.dir/raw_io.cc.o
[ 54%] Building CXX object gimage/CMakeFiles/gimage.dir/analysis.cc.o
[ 55%] Building CXX object gimage/CMakeFiles/gimage.dir/view.cc.o
[ 56%] Building CXX object gimage/CMakeFiles/gimage.dir/polygon.cc.o
[ 57%] Linking CXX shared library libgimage.dylib
[ 57%] Built target gimage
Scanning dependencies of target gimage_static
[ 58%] Building CXX object gimage/CMakeFiles/gimage_static.dir/io.cc.o
[ 59%] Building CXX object gimage/CMakeFiles/gimage_static.dir/pnm_io.cc.o
[ 60%] Building CXX object gimage/CMakeFiles/gimage_static.dir/raw_io.cc.o
[ 61%] Building CXX object gimage/CMakeFiles/gimage_static.dir/analysis.cc.o
[ 62%] Building CXX object gimage/CMakeFiles/gimage_static.dir/view.cc.o
[ 63%] Building CXX object gimage/CMakeFiles/gimage_static.dir/polygon.cc.o
[ 64%] Linking CXX static library libgimage_static.a
[ 64%] Built target gimage_static
Scanning dependencies of target bgui_static
[ 65%] Building CXX object bgui/CMakeFiles/bgui_static.dir/imagewindow.cc.o
[ 66%] Building CXX object bgui/CMakeFiles/bgui_static.dir/fileimagewindow.cc.o
[ 67%] Building CXX object bgui/CMakeFiles/bgui_static.dir/listimagewindow.cc.o
[ 68%] Linking CXX static library libbgui_static.a
[ 68%] Built target bgui_static
Scanning dependencies of target bgui
[ 69%] Building CXX object bgui/CMakeFiles/bgui.dir/imagewindow.cc.o
[ 70%] Building CXX object bgui/CMakeFiles/bgui.dir/fileimagewindow.cc.o
[ 71%] Building CXX object bgui/CMakeFiles/bgui.dir/listimagewindow.cc.o
[ 72%] Linking CXX shared library libbgui.dylib
Undefined symbols for architecture x86_64:
  "bgui::BaseWindow::getContent(gimage::Image<unsigned char, gimage::PixelTraits<unsigned char> >&)", referenced from:
      bgui::FileImageWindow::saveContent(char const*) in fileimagewindow.cc.o
  "bgui::BaseWindow::setVisible(bool)", referenced from:
      bgui::ImageWindow::ImageWindow(gimage::Image<unsigned char, gimage::PixelTraits<unsigned char> > const&, int, int, int, int, double, double) in imagewindow.cc.o
      bgui::ImageWindow::ImageWindow(gimage::Image<unsigned short, gimage::PixelTraits<unsigned short> > const&, int, int, int, int, double, double) in imagewindow.cc.o
      bgui::ImageWindow::ImageWindow(gimage::Image<float, gimage::PixelTraits<float> > const&, int, int, int, int, double, double) in imagewindow.cc.o
      bgui::FileImageWindow::FileImageWindow(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, int, bool, int, int, int, int, bool, double, double, double, double, double, bgui::ImageWindow::keep, bgui::mapping, int, char const*) in fileimagewindow.cc.o
      bgui::ListImageWindow::add(gimage::Image<unsigned char, gimage::PixelTraits<unsigned char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) in listimagewindow.cc.o
      bgui::ListImageWindow::add(gimage::Image<unsigned short, gimage::PixelTraits<unsigned short> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) in listimagewindow.cc.o
      bgui::ListImageWindow::add(gimage::Image<float, gimage::PixelTraits<float> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) in listimagewindow.cc.o
      ...
  "bgui::BaseWindow::showBuffer()", referenced from:
      bgui::ImageWindow::setAdapter(bgui::ImageAdapterBase*, bool, bgui::ImageWindow::keep, int, int, bool) in imagewindow.cc.o
      bgui::ImageWindow::redrawImage(bool) in imagewindow.cc.o
  "bgui::BaseWindow::clearBuffer()", referenced from:
      bgui::ImageWindow::setAdapter(bgui::ImageAdapterBase*, bool, bgui::ImageWindow::keep, int, int, bool) in imagewindow.cc.o
      bgui::ImageWindow::redrawImage(bool) in imagewindow.cc.o
  "bgui::BaseWindow::hasInfoText()", referenced from:
      bgui::ImageWindow::onKey(char, bgui::BaseWindow::SpecialKey, int, int) in imagewindow.cc.o
  "bgui::BaseWindow::paintBuffer(bgui::ImageAdapterBase const&, int, int)", referenced from:
      bgui::ImageWindow::redrawImage(bool) in imagewindow.cc.o
  "bgui::BaseWindow::setInfoLine(char const*, bool, bool)", referenced from:
      bgui::ImageWindow::updateInfo() in imagewindow.cc.o
      bgui::ImageWindow::onMousePressed(bgui::BaseWindow::Button, int, int, int) in imagewindow.cc.o
      bgui::ImageWindow::onMouseMove(int, int, int) in imagewindow.cc.o
      bgui::FileImageWindow::saveContent(char const*) in fileimagewindow.cc.o
      bgui::FileImageWindow::onKey(char, bgui::BaseWindow::SpecialKey, int, int) in fileimagewindow.cc.o
      bgui::ListImageWindow::onKey(char, bgui::BaseWindow::SpecialKey, int, int) in listimagewindow.cc.o
  "bgui::BaseWindow::setInfoText(char const*)", referenced from:
      bgui::ImageWindow::onKey(char, bgui::BaseWindow::SpecialKey, int, int) in imagewindow.cc.o
      bgui::FileImageWindow::updateTitle() in fileimagewindow.cc.o
      bgui::ListImageWindow::updateTitle() in listimagewindow.cc.o
  "bgui::BaseWindow::setPosition(int, int)", referenced from:
      bgui::ImageWindow::ImageWindow(gimage::Image<unsigned char, gimage::PixelTraits<unsigned char> > const&, int, int, int, int, double, double) in imagewindow.cc.o
      bgui::ImageWindow::ImageWindow(gimage::Image<unsigned short, gimage::PixelTraits<unsigned short> > const&, int, int, int, int, double, double) in imagewindow.cc.o
      bgui::ImageWindow::ImageWindow(gimage::Image<float, gimage::PixelTraits<float> > const&, int, int, int, int, double, double) in imagewindow.cc.o
      bgui::FileImageWindow::FileImageWindow(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, int, bool, int, int, int, int, bool, double, double, double, double, double, bgui::ImageWindow::keep, bgui::mapping, int, char const*) in fileimagewindow.cc.o
  "bgui::BaseWindow::addFileWatch(char const*)", referenced from:
      bgui::FileImageWindow::load(unsigned int&, bool, int, int, bool) in fileimagewindow.cc.o
  "bgui::BaseWindow::getTextHeight()", referenced from:
      bgui::ImageWindow::onMousePressed(bgui::BaseWindow::Button, int, int, int) in imagewindow.cc.o
      bgui::ImageWindow::onMouseMove(int, int, int) in imagewindow.cc.o
  "bgui::BaseWindow::getDisplaySize(int&, int&)", referenced from:
      bgui::ImageWindow::setAdapter(bgui::ImageAdapterBase*, bool, bgui::ImageWindow::keep, int, int, bool) in imagewindow.cc.o
      bgui::FileImageWindow::FileImageWindow(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, int, bool, int, int, int, int, bool, double, double, double, double, double, bgui::ImageWindow::keep, bgui::mapping, int, char const*) in fileimagewindow.cc.o
      bgui::ListImageWindow::add(gimage::Image<unsigned char, gimage::PixelTraits<unsigned char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) in listimagewindow.cc.o
      bgui::ListImageWindow::add(gimage::Image<unsigned short, gimage::PixelTraits<unsigned short> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) in listimagewindow.cc.o
      bgui::ListImageWindow::add(gimage::Image<float, gimage::PixelTraits<float> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) in listimagewindow.cc.o
  "bgui::BaseWindow::removeFileWatch(int)", referenced from:
      bgui::FileImageWindow::load(unsigned int&, bool, int, int, bool) in fileimagewindow.cc.o
  "bgui::BaseWindow::getSize(int&, int&)", referenced from:
      bgui::ImageWindow::updateInfo() in imagewindow.cc.o
      bgui::ImageWindow::setAdapter(bgui::ImageAdapterBase*, bool, bgui::ImageWindow::keep, int, int, bool) in imagewindow.cc.o
      bgui::ImageWindow::redrawImage(bool) in imagewindow.cc.o
      bgui::ImageWindow::visibleImagePart(long&, long&, long&, long&) in imagewindow.cc.o
      bgui::ImageWindow::onMousePressed(bgui::BaseWindow::Button, int, int, int) in imagewindow.cc.o
      bgui::ImageWindow::onKey(char, bgui::BaseWindow::SpecialKey, int, int) in imagewindow.cc.o
  "bgui::BaseWindow::setSize(int, int)", referenced from:
      bgui::ImageWindow::setAdapter(bgui::ImageAdapterBase*, bool, bgui::ImageWindow::keep, int, int, bool) in imagewindow.cc.o
      bgui::ImageWindow::onKey(char, bgui::BaseWindow::SpecialKey, int, int) in imagewindow.cc.o
  "bgui::BaseWindow::setTitle(char const*)", referenced from:
      bgui::ImageWindow::ImageWindow(gimage::Image<unsigned char, gimage::PixelTraits<unsigned char> > const&, int, int, int, int, double, double) in imagewindow.cc.o
      bgui::ImageWindow::ImageWindow(gimage::Image<unsigned short, gimage::PixelTraits<unsigned short> > const&, int, int, int, int, double, double) in imagewindow.cc.o
      bgui::ImageWindow::ImageWindow(gimage::Image<float, gimage::PixelTraits<float> > const&, int, int, int, int, double, double) in imagewindow.cc.o
      bgui::FileImageWindow::updateTitle() in fileimagewindow.cc.o
      bgui::ListImageWindow::updateTitle() in listimagewindow.cc.o
  "bgui::BaseWindow::sendClose()", referenced from:
      bgui::ImageWindow::onKey(char, bgui::BaseWindow::SpecialKey, int, int) in imagewindow.cc.o
      bgui::FileImageWindow::onKey(char, bgui::BaseWindow::SpecialKey, int, int) in fileimagewindow.cc.o
  "bgui::BaseWindow::BaseWindow(char const*, int, int)", referenced from:
      bgui::ImageWindow::ImageWindow() in imagewindow.cc.o
      bgui::ImageWindow::ImageWindow(gimage::Image<unsigned char, gimage::PixelTraits<unsigned char> > const&, int, int, int, int, double, double) in imagewindow.cc.o
      bgui::ImageWindow::ImageWindow(gimage::Image<unsigned short, gimage::PixelTraits<unsigned short> > const&, int, int, int, int, double, double) in imagewindow.cc.o
      bgui::ImageWindow::ImageWindow(gimage::Image<float, gimage::PixelTraits<float> > const&, int, int, int, int, double, double) in imagewindow.cc.o
  "bgui::BaseWindow::~BaseWindow()", referenced from:
      bgui::ImageWindow::ImageWindow() in imagewindow.cc.o
      bgui::ImageWindow::ImageWindow(gimage::Image<unsigned char, gimage::PixelTraits<unsigned char> > const&, int, int, int, int, double, double) in imagewindow.cc.o
      bgui::ImageWindow::ImageWindow(gimage::Image<unsigned short, gimage::PixelTraits<unsigned short> > const&, int, int, int, int, double, double) in imagewindow.cc.o
      bgui::ImageWindow::ImageWindow(gimage::Image<float, gimage::PixelTraits<float> > const&, int, int, int, int, double, double) in imagewindow.cc.o
      bgui::ImageWindow::~ImageWindow() in imagewindow.cc.o
      bgui::ImageWindow::~ImageWindow() in imagewindow.cc.o
      bgui::ImageWindow::~ImageWindow() in imagewindow.cc.o
      ...
  "typeinfo for bgui::BaseWindow", referenced from:
      typeinfo for bgui::ImageWindow in imagewindow.cc.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bgui/libbgui.dylib] Error 1
make[1]: *** [bgui/CMakeFiles/bgui.dir/all] Error 2
make: *** [all] Error 2

`plyv` error when opening with VNC

I've tried to run plyv with VNC, but it also seems to fail. Do you have any guesses why?

>>> plyv -h
Cannot create pinhole camera from properties because: IO exception: Key not found: camera.A
Cannot create ortho camera from properties because: IO exception: Key not found: resolution
IO exception: Cannot create camera object from properties

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.