Version 2019.11
無料VCカメラソフトウェア
使いやすい:英語,日本語でのインターフェイス
VCNanoZ, VC proZ, VC Nano 3Dカメラで使える
VCリナックスソフトウェア、PCクライアントソフトウェア
(Please see www.vision-components.com for more information)
画像を読み込んでサイズを変更 | image imgFromFile, imgFromFileResized;; fread_image(img_name, &imgFromFile); resample_bilinear(&imgFromFile, &imgFromFileResized); ImageFree(&imgFromFile); |
画像を保存 | rc = fwrite_image(path, &(cpt.sen[0].img)); rc = fwrite_image(path, &imgFromFile); |
ピクセルへのアクセス | image *img; // input image //project (sum of) columns to row [width] |
スナップ画像 | // we can use vc_capt(&cpt) rc = vc_cam_init(&cam, &cpt, NULL, NULL, NULL); cpt.sen[0].shutter = 12345; rc= vc_capt(&cpt); //This function sends a request for an image acquisition and then waits for the image to be taken. There is no timeout. rc= vc_capt_request(&cpt); // This function sends a request for an image acquisition. rc= vc_capt_wait(&cpt,-1); //This function waits for an image acquisition requested by the function named vc_capt_request() to be finished. if(rc<0){err=rc; goto end;} … |
画像を保存 | image img; … fwrite_image(fname, img); |
長方形の描画と塗りつぶし | void drawRect(image *img, RECT r, U8 color) POINT p[4]; |
標準エラーコード | Most of the functions return a standard error code: #define ERR_NONE 0 /* no error */ #define ERR_FORMAT -1 /* image format error */ #define ERR_TYPE -2 /* image type error */ #define ERR_MEMORY -3 /* out of memory */ #define ERR_LICENCE -5 /* licence required */ #define ERR_OPEN -19 /* open error */ #define ERR_MODEL -51 /* model does not fit licence */ |
時間を測定する | double time_now() { struct timeval tv; gettimeofday(&tv, NULL); return ((double)tv.tv_sec + ((double)tv.tv_usec*1.0e-6)); } |
load image & resize it