Skip to content

Commit 2273e55

Browse files
committed
Merge pull request #2 from peterbraden/master
[20160421] sync to upstream/master
2 parents 70ed636 + 7a50a5b commit 2273e55

File tree

4 files changed

+19
-21
lines changed

4 files changed

+19
-21
lines changed

src/Contours.cc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ NAN_METHOD(Contour::Points) {
7575
Contour *self = Nan::ObjectWrap::Unwrap<Contour>(info.This());
7676
int pos = info[0]->NumberValue();
7777

78-
vector<cv::Point> points = self->contours[pos];
78+
std::vector<cv::Point> points = self->contours[pos];
7979
Local<Array> data = Nan::New<Array>(points.size());
8080

8181
for (std::vector<int>::size_type i = 0; i != points.size(); i++) {
@@ -295,7 +295,7 @@ NAN_METHOD(Contour::Serialize) {
295295
Local<Array> contours_data = Nan::New<Array>(self->contours.size());
296296

297297
for (std::vector<int>::size_type i = 0; i != self->contours.size(); i++) {
298-
vector<cv::Point> points = self->contours[i];
298+
std::vector<cv::Point> points = self->contours[i];
299299
Local<Array> contour_data = Nan::New<Array>(points.size());
300300

301301
for (std::vector<int>::size_type j = 0; j != points.size(); j++) {
@@ -336,12 +336,12 @@ NAN_METHOD(Contour::Deserialize) {
336336
Local<Array> contours_data = Local<Array>::Cast(data->Get(Nan::New<String>("contours").ToLocalChecked()));
337337
Local<Array> hierarchy_data = Local<Array>::Cast(data->Get(Nan::New<String>("hierarchy").ToLocalChecked()));
338338

339-
vector<vector<cv::Point> > contours_res;
339+
std::vector<std::vector<cv::Point> > contours_res;
340340
int contours_length = contours_data->Length();
341341

342342
for (int i = 0; i < contours_length; i++) {
343343
Local<Array> contour_data = Local<Array>::Cast(contours_data->Get(i));
344-
vector<cv::Point> points;
344+
std::vector<cv::Point> points;
345345

346346
int contour_length = contour_data->Length();
347347
for (int j = 0; j < contour_length; j++) {
@@ -354,7 +354,7 @@ NAN_METHOD(Contour::Deserialize) {
354354
contours_res.push_back(points);
355355
}
356356

357-
vector<cv::Vec4i> hierarchy_res;
357+
std::vector<cv::Vec4i> hierarchy_res;
358358
int hierarchy_length = hierarchy_data->Length();
359359

360360
for (int i = 0; i < hierarchy_length; i++) {

src/Contours.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
#include "OpenCV.h"
22

3-
using namespace std;
43

54
class Contour: public Nan::ObjectWrap {
65
public:
76
cv::Mat mat;
8-
vector<vector<cv::Point> > contours;
9-
vector<cv::Vec4i> hierarchy;
7+
std::vector<std::vector<cv::Point> > contours;
8+
std::vector<cv::Vec4i> hierarchy;
109

1110
static Nan::Persistent<FunctionTemplate> constructor;
1211
static void Init(Local<Object> target);

src/Matrix.cc

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -668,8 +668,8 @@ NAN_METHOD(Matrix::ToBuffer) {
668668

669669
class AsyncToBufferWorker: public Nan::AsyncWorker {
670670
public:
671-
AsyncToBufferWorker(Nan::Callback *callback, Matrix* matrix, string ext,
672-
vector<int> params) :
671+
AsyncToBufferWorker(Nan::Callback *callback, Matrix* matrix, std::string ext,
672+
std::vector<int> params) :
673673
Nan::AsyncWorker(callback),
674674
matrix(matrix),
675675
ext(ext),
@@ -2055,7 +2055,7 @@ NAN_METHOD(Matrix::Split) {
20552055
Matrix * self = Nan::ObjectWrap::Unwrap<Matrix>(info.This());
20562056

20572057
unsigned int size = self->mat.channels();
2058-
vector<cv::Mat> channels;
2058+
std::vector<cv::Mat> channels;
20592059

20602060
// Split doesn't seem to work on empty vectors
20612061
for (unsigned int i = 0; i < size; i++) {
@@ -2088,7 +2088,7 @@ NAN_METHOD(Matrix::Merge) {
20882088
v8::Local<v8::Array> jsChannels = v8::Local<v8::Array>::Cast(info[0]);
20892089

20902090
unsigned int L = jsChannels->Length();
2091-
vector<cv::Mat> vChannels(L);
2091+
std::vector<cv::Mat> vChannels(L);
20922092
for (unsigned int i = 0; i < L; i++) {
20932093
Matrix * matObject = Nan::ObjectWrap::Unwrap<Matrix>(jsChannels->Get(i)->ToObject());
20942094
vChannels[i] = matObject->mat;
@@ -2202,14 +2202,14 @@ NAN_METHOD(Matrix::TemplateMatches) {
22022202
cv::Size maxSize = hit_mask.size();
22032203
int max_x = maxSize.width - 1;
22042204
int max_y = maxSize.height - 1;
2205-
cv::Point top_left = cv::Point(max(0, pt.x - min_x_distance),
2206-
max(0, pt.y - min_y_distance));
2207-
cv::Point top_right = cv::Point(min(max_x, pt.x + min_x_distance),
2208-
max(0, pt.y - min_y_distance));
2209-
cv::Point bottom_left = cv::Point(max(0, pt.x - min_x_distance),
2210-
min(max_y, pt.y + min_y_distance));
2211-
cv::Point bottom_right = cv::Point(min(max_x, pt.x + min_x_distance),
2212-
min(max_y, pt.y + min_y_distance));
2205+
cv::Point top_left = cv::Point(std::max(0, pt.x - min_x_distance),
2206+
std::max(0, pt.y - min_y_distance));
2207+
cv::Point top_right = cv::Point(std::min(max_x, pt.x + min_x_distance),
2208+
std::max(0, pt.y - min_y_distance));
2209+
cv::Point bottom_left = cv::Point(std::max(0, pt.x - min_x_distance),
2210+
std::min(max_y, pt.y + min_y_distance));
2211+
cv::Point bottom_right = cv::Point(std::min(max_x, pt.x + min_x_distance),
2212+
std::min(max_y, pt.y + min_y_distance));
22132213
if (hit_mask.at<double>(top_left.y, top_left.x) > 0)
22142214
continue;
22152215
if (hit_mask.at<double>(top_right.y, top_right.x) > 0)

src/VideoCaptureWrap.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
#include "OpenCV.h"
44

55
#include <iostream>
6-
using namespace std;
76

87
Nan::Persistent<FunctionTemplate> VideoCaptureWrap::constructor;
98

0 commit comments

Comments
 (0)