1
0
Fork 0
mirror of https://github.com/ruby-opencv/ruby-opencv synced 2023-03-27 23:22:12 -04:00
ruby-opencv/ext/opencv/opencv.hpp
2016-04-03 05:19:48 +09:00

25 lines
554 B
C++

/**
* opencv.hpp
*/
#ifndef RUBY_OPENCV_H
#define RUBY_OPENCV_H
#include "ruby.h"
namespace rubyopencv {
inline int NUM2INT_DEFAULT(VALUE value, int default_value) {
return NIL_P(value) ? (default_value) : NUM2INT(value);
}
inline double NUM2DBL_DEFAULT(VALUE value, double default_value) {
return NIL_P(value) ? (default_value) : NUM2DBL(value);
}
inline VALUE HASH_LOOKUP(VALUE hash, std::string key) {
return rb_hash_lookup(hash, ID2SYM(rb_intern(key.c_str())));
}
VALUE rb_module_opencv();
}
#endif // RUBY_OPENCV_H