[openrtm-commit:02498] r202 - in trunk/ImageProcessing/opencv/components/ObjectTracking: include/ObjectTracking src

openrtm @ openrtm.org openrtm @ openrtm.org
2017年 3月 7日 (火) 13:26:49 JST


Author: kawauchi
Date: 2017-03-07 13:26:49 +0900 (Tue, 07 Mar 2017)
New Revision: 202

Modified:
   trunk/ImageProcessing/opencv/components/ObjectTracking/include/ObjectTracking/ObjectTracking.h
   trunk/ImageProcessing/opencv/components/ObjectTracking/src/ObjectTracking.cpp
Log:
[compat,bugfix] fixed bug.

Modified: trunk/ImageProcessing/opencv/components/ObjectTracking/include/ObjectTracking/ObjectTracking.h
===================================================================
--- trunk/ImageProcessing/opencv/components/ObjectTracking/include/ObjectTracking/ObjectTracking.h	2017-03-07 02:40:05 UTC (rev 201)
+++ trunk/ImageProcessing/opencv/components/ObjectTracking/include/ObjectTracking/ObjectTracking.h	2017-03-07 04:26:49 UTC (rev 202)
@@ -320,9 +320,9 @@
 
 	 cv::Mat frameImage;	/* キャプチャ画像用IplImage */
 	 cv::VideoCapture	capture;		/* キー入力結果を格納する変数 */
-	 int count = 0;
-	 int g_temp_w = 0;
-	 int g_temp_h = 0;
+	 int count;
+	 int g_temp_w;
+	 int g_temp_h;
 
 	 /* 処理モード選択用フラグ */
 	 int	backprojectMode = HIDDEN_BACKPROJECTION;

Modified: trunk/ImageProcessing/opencv/components/ObjectTracking/src/ObjectTracking.cpp
===================================================================
--- trunk/ImageProcessing/opencv/components/ObjectTracking/src/ObjectTracking.cpp	2017-03-07 02:40:05 UTC (rev 201)
+++ trunk/ImageProcessing/opencv/components/ObjectTracking/src/ObjectTracking.cpp	2017-03-07 04:26:49 UTC (rev 202)
@@ -124,7 +124,7 @@
 void ObjectTracking::CalculateHist(cv::MatND &hist, cv::Mat &hsvImage, cv::Mat &maskImage, cv::Rect &selection){
   int		i;
   int		binW;	/* ヒストグラムの各ビンの、画像上での幅 */
-  int		val;	/* ヒストグラムの頻度 */
+  //int		val;	/* ヒストグラムの頻度 */
   double	maxVal;	/* ヒストグラムの最大頻度 */
 
   /* hsv画像の各画素が値の範囲内に入っているかチェックし、 */
@@ -152,7 +152,7 @@
 	
 
     /* ヒストグラムを計算し、最大値を求める */
-	int hbins = 30, sbins = 32;
+	//int hbins = 30, sbins = 32;
 	//int histSize[] = { hbins, sbins };
 	int histSize = 128;
 	float hranges[] = { 0, 180 };
@@ -230,7 +230,10 @@
     m_xIn("m_x", m_x),
     m_yIn("m_y", m_y),
     m_out_imgOut("img_output", m_out_img),
-    m_hist_imgOut("img_hist", m_hist_img)
+    m_hist_imgOut("img_hist", m_hist_img),
+    count(0),
+    g_temp_w(0),
+    g_temp_h(0)
 
     // </rtc-template>
 {
@@ -339,18 +342,18 @@
 
 RTC::ReturnCode_t ObjectTracking::onExecute(RTC::UniqueId ec_id)
 {
-	int		i;
-	int		j;
+	//int		i;
+	//int		j;
 
 	int x;
 	int y;
 	int mouse_event;
 
 	/* Snake用のパラメータ */
-	float alpha = 1.0;		/* 連続エネルギーの重みパラメータ */
-	float beta = 0.5;		/* 曲率の重みパラメータ */
-	float gamma = 1.5;		/* 画像エネルギーの重みパラメータ */
-	cv::Point pt[SEGMENT];	/* 制御点の座標 */
+	//float alpha = 1.0;		/* 連続エネルギーの重みパラメータ */
+	//float beta = 0.5;		/* 曲率の重みパラメータ */
+	//float gamma = 1.5;		/* 画像エネルギーの重みパラメータ */
+	//cv::Point pt[SEGMENT];	/* 制御点の座標 */
 	cv::Size window;			/* 最小値を探索する近傍サイズ */
 	window.width = WINDOW_WIDTH;
 	window.height = WINDOW_HEIGHT;
@@ -475,7 +478,7 @@
 			const float *ranges[] = { hRangesArray };
 			int image_num = 1;
 			int channels[] = { 0 };
-			int dnum = 1;
+			//int dnum = 1;
 			
 			
 			/* バックプロジェクションを計算する */



openrtm-commit メーリングリストの案内