Int16Array working

parent 5a6c648f
......@@ -149,14 +149,14 @@ namespace FaceDetection
HandleScope scope(isolate);
size_t size = (size_t) frame.rows * 3;
v8::Local<ArrayBuffer> buff = v8::ArrayBuffer::New(isolate, size);
v8::Local<Int8Array> array = v8::Int8Array::New(buff, 0, size);
v8::Local<ArrayBuffer> buff = v8::ArrayBuffer::New(isolate, size * 2);
v8::Local<Int16Array> array = v8::Int16Array::New(buff, 0, size);
for (uint32_t i = 0; i < size; i += 3)
{
array->Set(i + 0, Integer::New(isolate, (short) (frame.at<float>(i / 3, 0) * 1000)));
array->Set(i + 1, Integer::New(isolate, (short) (frame.at<float>(i / 3, 1) * 1000)));
array->Set(i + 2, Integer::New(isolate, (short) ((frame.at<float>(i / 3, 2) + 600) * 1000)));
array->Set(i + 0, Integer::New(isolate, (int32_t) (frame.at<float>(i / 3, 0) * 1000)));
array->Set(i + 1, Integer::New(isolate, (int32_t) (frame.at<float>(i / 3, 1) * 1000)));
array->Set(i + 2, Integer::New(isolate, (int32_t) (frame.at<float>(i / 3, 2) * 1000)));
}
const unsigned argc = 1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment