Skip to content

Commit 4d4a389

Browse files
Merge pull request #242 from sovanta/fix_imdecode_imencode_typings
Fixed imdecode, imencode and Mat Buffer typings
2 parents 967872c + 33da9d5 commit 4d4a389

File tree

4 files changed

+16
-7
lines changed

4 files changed

+16
-7
lines changed

lib/typings/Mat.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export class Mat {
3232
constructor(dataArray: number[][][], type: number);
3333
constructor(dataArray: number[][][], type: number);
3434
constructor(dataArray: number[][][], type: number);
35-
constructor(data: number[], rows: number, cols: number, type?: number);
35+
constructor(data: Buffer, rows: number, cols: number, type?: number);
3636
abs(): Mat;
3737
absdiff(otherMat: Mat): Mat;
3838
adaptiveThreshold(maxVal: number, adaptiveMethod: number, thresholdType: number, blockSize: number, C: number): Mat;
@@ -156,8 +156,8 @@ export class Mat {
156156
floodFillAsync(seedPoint: Point2, newVal: Vec3, mask?: Mat, loDiff?: Vec3, upDiff?: Vec3, flags?: number): Promise<{ returnValue: number, rect: Rect }>;
157157
gaussianBlur(kSize: Size, sigmaX: number, sigmaY?: number, borderType?: number): Mat;
158158
gaussianBlurAsync(kSize: Size, sigmaX: number, sigmaY?: number, borderType?: number): Promise<Mat>;
159-
getData(): number[];
160-
getDataAsync(): Promise<number[]>;
159+
getData(): Buffer;
160+
getDataAsync(): Promise<Buffer>;
161161
getDataAsArray(): number[][];
162162
getDataAsArray(): number[][][];
163163
getDataAsArray(): number[][][];

lib/typings/cv.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,10 @@ export function getRotationMatrix2D(center: Point2, angle: number, scale?: numbe
6464
export function getStructuringElement(shape: number, kernelSize: Size, anchor?: Point2): Mat;
6565
export function getValidDisparityROI(roi1: Rect[], roi2: Rect[], minDisparity: number, numberOfDisparities: number, SADWindowSize: number): Rect;
6666
export function getValidDisparityROIAsync(roi1: Rect[], roi2: Rect[], minDisparity: number, numberOfDisparities: number, SADWindowSize: number): Promise<Rect>;
67-
export function imdecode(buffer: number[], flags?: number): Mat;
68-
export function imdecodeAsync(buffer: number[], flags?: number): Promise<Mat>;
69-
export function imencode(fileExt: string, img: Mat, flags?: number[]): number[];
70-
export function imencodeAsync(fileExt: string, img: Mat, flags?: number[]): Promise<number[]>;
67+
export function imdecode(buffer: Buffer, flags?: number): Mat;
68+
export function imdecodeAsync(buffer: Buffer, flags?: number): Promise<Mat>;
69+
export function imencode(fileExt: string, img: Mat, flags?: number[]): Buffer;
70+
export function imencodeAsync(fileExt: string, img: Mat, flags?: number[]): Promise<Buffer>;
7171
export function imread(filePath: string, flags?: number): Mat;
7272
export function imreadAsync(filePath: string, flags?: number): Promise<Mat>;
7373
export function imshow(winName: string, img: Mat): void;

package-lock.json

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,5 +42,8 @@
4242
"nan": "^2.7.0",
4343
"native-node-utils": "0.0.4",
4444
"opencv-build": "0.0.11"
45+
},
46+
"optionalDependencies": {
47+
"@types/node": ">6"
4548
}
4649
}

0 commit comments

Comments
 (0)