Skip to content

Instantly share code, notes, and snippets.

View BigEpsilon's full-sized avatar

Nouredineh BigEpsilon

  • Switzerland
View GitHub Profile
type
Mat* {.importcpp: "cv::Mat", header: cv_core_path, bycopy.} = object
flags* {.importc: "flags".}: cint
dims* {.importc: "dims".}: cint
rows* {.importc: "rows".}: cint
cols* {.importc: "cols".}: cint
data* {.importc: "data".}: ptr cuchar
datastart* {.importc: "datastart".}: ptr cuchar
dataend* {.importc: "dataend".}: ptr cuchar
datalimit* {.importc: "datalimit".}: ptr cuchar
@BigEpsilon
BigEpsilon / resize_dir.nim
Created October 7, 2017 21:00
Calling OpenCV from Nim
import os
{.link: "/usr/local/lib/libopencv_core.so".} #pass arguments to the linker
{.link: "/usr/local/lib/libopencv_highgui.so".}
{.link: "/usr/local/lib/libopencv_imgproc.so".}
const # headers to include
std_vector = "<vector>"
cv_core = "<opencv2/core/core.hpp>"
cv_highgui = "<opencv2/highgui/highgui.hpp>"