Changeset 26330
- Timestamp:
- 12/11/08 01:12:05 (4 years ago)
- Location:
- lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp
- Files:
-
- 4 added
- 19 modified
-
AllClasses.h (modified) (1 diff)
-
AllStructures.h (modified) (1 diff)
-
CV.cpp (modified) (1 diff)
-
CV.h (modified) (1 diff)
-
CvColor.h (modified) (3 diffs)
-
CvHaarFeatureRect.h (modified) (1 diff)
-
CvPoint.h (modified) (2 diffs)
-
CvPoint2D32f.h (modified) (3 diffs)
-
CvPoint2D64f.h (modified) (3 diffs)
-
CvPoint3D32f.h (modified) (3 diffs)
-
CvPoint3D64f.h (modified) (3 diffs)
-
CvRect.cpp (modified) (9 diffs)
-
CvRect.h (modified) (5 diffs)
-
CvSURFParams.cpp (added)
-
CvSURFParams.h (added)
-
CvSURFPoint.cpp (added)
-
CvSURFPoint.h (added)
-
CvScalar.h (modified) (3 diffs)
-
CvSize.h (modified) (3 diffs)
-
CvSize2D32f.h (modified) (3 diffs)
-
CvSlice.h (modified) (3 diffs)
-
CvSubdiv2DEdge.h (modified) (1 diff)
-
OpenCvSharp.vcproj (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/AllClasses.h
r22982 r26330 17 17 #include "CvSubdiv2D.h" 18 18 #include "CvSubdiv2DPoint.h" 19 #include "CvTermCriteria.h" 19 20 #include "CvVideoWriter.h" 20 21 #include "IplConvKernel.h" -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/AllStructures.h
r17367 r26330 12 12 #include "CvSize.h" 13 13 #include "CvSlice.h" 14 #include "CvTermCriteria.h" 14 #include "CvSURFPoint.h" 15 #include "CvSURFParams.h" -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CV.cpp
r26069 r26330 2683 2683 } 2684 2684 #pragma endregion 2685 #pragma region ExtractSURF 2686 /// <summary> 2687 /// SURF??? 2688 /// </summary> 2689 /// <param name="img"></param> 2690 /// <param name="mask"></param> 2691 /// <param name="keypoints"></param> 2692 /// <param name="descriptors"></param> 2693 /// <param name="storage"></param> 2694 /// <param name="params"></param> 2695 void CV::ExtractSURF( N::CvArr^ img, N::CvArr^ mask, N::CvSeq^ keypoints, N::CvSeq^ descriptors, N::CvMemStorage^ storage, N::CvSURFParams params ) 2696 { 2697 CHECK_NULL(img); 2698 //CHECK_NULL(mask); 2699 ::CvArr* mask_ptr = (mask != nullptr) ? mask->Ptr : NULL; 2700 CHECK_NULL(keypoints); 2701 CHECK_NULL(descriptors); 2702 //CHECK_NULL(storage); 2703 ::CvMemStorage* storage_ptr = (storage != nullptr) ? storage->Ptr : NULL; 2704 2705 ::CvSeq* keypoints_ptr = keypoints->SeqPtr; 2706 ::CvSeq** keypoints_ptrptr = &keypoints_ptr; 2707 ::CvSeq* descriptors_ptr = descriptors->SeqPtr; 2708 ::CvSeq** descriptors_ptrptr = &descriptors_ptr; 2709 2710 ::cvExtractSURF(img->Ptr, mask_ptr, keypoints_ptrptr, descriptors_ptrptr, storage_ptr, params); 2711 } 2712 #pragma endregion 2685 2713 #pragma region FastArctan 2686 2714 /// <summary> -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CV.h
r26307 r26330 211 211 static void Error( N::CvStatus status, String^ func_name, String^ err_msg, String^ file_name, Int32 line ); 212 212 static void Exp( N::CvArr^ src, N::CvArr^ dst ); 213 static void ExtractSURF( N::CvArr^ img, N::CvArr^ mask, N::CvSeq^ keypoints, N::CvSeq^ descriptors, N::CvMemStorage^ storage, N::CvSURFParams params ); 213 214 static Single FastArctan( Single y, Single x ); 214 215 static void FillConvexPoly( N::CvArr^ img, array<N::CvPoint>^ pts, N::CvColor color ); -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CvColor.h
r22279 r26330 21 21 /// </summary> 22 22 [Serializable] 23 [StructLayout(LayoutKind::Sequential)] 23 24 public value class CvColor : IEquatable<CvColor> 24 25 { 25 26 private: 27 Byte r; 28 Byte g; 29 Byte b; 26 30 27 31 internal: … … 29 33 30 34 public: 31 CvColor(Byte r, Byte g, Byte b);32 33 35 /// <summary> 34 36 /// R成分 35 37 /// </summary> 36 property Byte R; 38 property Byte R{ 39 Byte get(void){ return r; } 40 void set(Byte value) { r = value; } 41 } 37 42 /// <summary> 38 43 /// G成分 39 44 /// </summary> 40 property Byte G; 45 property Byte G{ 46 Byte get(void){ return g; } 47 void set(Byte value) { g = value; } 48 } 41 49 /// <summary> 42 50 /// B成分 43 51 /// </summary> 44 property Byte B; 52 property Byte B{ 53 Byte get(void){ return b; } 54 void set(Byte value) { b = value; } 55 } 45 56 46 57 #pragma region 色定数 … … 113 124 static property CvColor Brown{ CvColor get(void){ return CvColor(165, 42, 42); } } 114 125 #pragma endregion 126 127 CvColor(Byte r, Byte g, Byte b); 115 128 116 129 static bool operator==(CvColor lhs, CvColor rhs); -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CvHaarFeatureRect.h
r22561 r26330 18 18 /// </summary> 19 19 [Serializable] 20 [StructLayout(LayoutKind::Sequential)] 20 21 public value class CvHaarFeatureRect 21 22 { 23 private: 24 N::CvRect r; 25 Single weight; 26 22 27 public: 23 CvHaarFeatureRect(N::CvRect r, Single weight);24 25 28 /// <summary> 26 29 /// �� 27 30 /// </summary> 28 property N::CvRect R; 31 property N::CvRect R{ 32 N::CvRect get(void){ return r; } 33 void set(N::CvRect value) { r = value; } 34 } 29 35 /// <summary> 30 36 /// �d�� 31 37 /// </summary> 32 property Single Weight; 38 property Single Weight{ 39 Single get(void){ return weight; } 40 void set(Single value) { weight = value; } 41 } 42 43 CvHaarFeatureRect(N::CvRect r, Single weight); 33 44 34 45 virtual String^ ToString() override; -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CvPoint.h
r22402 r26330 22 22 /// </summary> 23 23 [Serializable] 24 [StructLayout(LayoutKind::Sequential)] 24 25 public value class CvPoint : IEquatable<CvPoint>, ICvObject 25 26 { 27 private: 28 Int32 x; 29 Int32 y; 30 26 31 internal: 27 32 static operator __CvPoint( CvPoint self ); … … 33 38 public: 34 39 /// <summary> 35 /// x 座標.通常は0が原点40 /// x座標を取得・設定する.通常は0が原点 36 41 /// </summary> 37 property Int32 X; 42 property Int32 X{ 43 Int32 get(void){ return x; } 44 void set(Int32 value) { x = value; } 45 } 38 46 /// <summary> 39 /// y 座標.通常は0が原点47 /// y座標を取得・設定する.通常は0が原点 40 48 /// </summary> 41 property Int32 Y; 49 property Int32 Y{ 50 Int32 get(void){ return y; } 51 void set(Int32 value) { y = value; } 52 } 53 42 54 /// <summary> 43 55 /// 元データのバイトサイズ、 -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CvPoint2D32f.h
r22402 r26330 18 18 /// </summary> 19 19 [Serializable] 20 [StructLayout(LayoutKind::Sequential)] 20 21 public value class CvPoint2D32f : IEquatable<CvPoint2D32f>, ICvObject 21 22 { 23 private: 24 Single x; 25 Single y; 26 22 27 internal: 23 28 static operator __CvPoint2D32f(CvPoint2D32f self); … … 28 33 29 34 public: 35 /// <summary> 36 /// x座標を取得・設定する.通常は0が原点 37 /// </summary> 38 property Single X{ 39 Single get(void){ return x; } 40 void set(Single value) { x = value; } 41 } 42 /// <summary> 43 /// y座標を取得・設定する.通常は0が原点 44 /// </summary> 45 property Single Y{ 46 Single get(void){ return y; } 47 void set(Single value) { y = value; } 48 } 49 30 50 /// <summary> 31 51 /// 元データのバイトサイズ、 … … 46 66 } 47 67 } 48 /// <summary>49 /// x 座標.通常は0が原点50 /// </summary>51 property Single X;52 /// <summary>53 /// y 座標.通常は0が原点54 /// </summary>55 property Single Y;56 68 57 69 CvPoint2D32f(Single x, Single y); -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CvPoint2D64f.h
r22402 r26330 18 18 /// </summary> 19 19 [Serializable] 20 [StructLayout(LayoutKind::Sequential)] 20 21 public value class CvPoint2D64f : IEquatable<CvPoint2D64f>, ICvObject 21 22 { 23 private: 24 Double x; 25 Double y; 26 22 27 internal: 23 28 static operator __CvPoint2D64f(CvPoint2D64f self); … … 28 33 29 34 public: 35 /// <summary> 36 /// x座標を取得・設定する.通常は0が原点 37 /// </summary> 38 property Double X{ 39 Double get(void){ return x; } 40 void set(Double value) { x = value; } 41 } 42 /// <summary> 43 /// y座標を取得・設定する.通常は0が原点 44 /// </summary> 45 property Double Y{ 46 Double get(void){ return y; } 47 void set(Double value) { y = value; } 48 } 49 30 50 /// <summary> 31 51 /// 元データのバイトサイズ、 … … 49 69 } 50 70 } 51 /// <summary>52 /// x 座標.通常は0が原点53 /// </summary>54 property Double X;55 /// <summary>56 /// y 座標.通常は0が原点57 /// </summary>58 property Double Y;59 71 60 72 CvPoint2D64f(Double x, Double y); -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CvPoint3D32f.h
r22402 r26330 18 18 /// </summary> 19 19 [Serializable] 20 [StructLayout(LayoutKind::Sequential)] 20 21 public value class CvPoint3D32f : IEquatable<CvPoint3D32f>, ICvObject 21 22 { 23 private: 24 Single x; 25 Single y; 26 Single z; 27 22 28 internal: 23 29 static operator __CvPoint3D32f(CvPoint3D32f self); … … 28 34 29 35 public: 36 /// <summary> 37 /// x座標を取得・設定する.通常は0が原点 38 /// </summary> 39 property Single X{ 40 Single get(void){ return x; } 41 void set(Single value) { x = value; } 42 } 43 /// <summary> 44 /// y座標を取得・設定する.通常は0が原点 45 /// </summary> 46 property Single Y{ 47 Single get(void){ return y; } 48 void set(Single value) { y = value; } 49 } 50 /// <summary> 51 /// z座標を取得・設定する.通常は0が原点 52 /// </summary> 53 property Single Z{ 54 Single get(void){ return z; } 55 void set(Single value) { z = value; } 56 } 57 30 58 /// <summary> 31 59 /// 元データのバイトサイズ、 … … 46 74 } 47 75 } 48 /// <summary>49 /// x 座標.通常は0が原点50 /// </summary>51 property Single X;52 /// <summary>53 /// y 座標.通常は0が原点54 /// </summary>55 property Single Y;56 /// <summary>57 /// z 座標.通常は0が原点58 /// </summary>59 property Single Z;60 76 61 77 CvPoint3D32f(Single x, Single y, Single z); -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CvPoint3D64f.h
r22402 r26330 18 18 /// </summary> 19 19 [Serializable] 20 [StructLayout(LayoutKind::Sequential)] 20 21 public value class CvPoint3D64f : IEquatable<CvPoint3D64f>, ICvObject 21 22 { 23 private: 24 Double x; 25 Double y; 26 Double z; 27 22 28 internal: 23 29 static operator __CvPoint3D64f(CvPoint3D64f self); … … 28 34 29 35 public: 36 /// <summary> 37 /// x座標を取得・設定する.通常は0が原点 38 /// </summary> 39 property Double X{ 40 Double get(void){ return x; } 41 void set(Double value) { x = value; } 42 } 43 /// <summary> 44 /// y座標を取得・設定する.通常は0が原点 45 /// </summary> 46 property Double Y{ 47 Double get(void){ return y; } 48 void set(Double value) { y = value; } 49 } 50 /// <summary> 51 /// z座標を取得・設定する.通常は0が原点 52 /// </summary> 53 property Double Z{ 54 Double get(void){ return z; } 55 void set(Double value) { z = value; } 56 } 57 30 58 /// <summary> 31 59 /// 元データのバイトサイズ、 … … 51 79 } 52 80 } 53 /// <summary>54 /// x 座標.通常は0が原点55 /// </summary>56 property Double X;57 /// <summary>58 /// y 座標.通常は0が原点59 /// </summary>60 property Double Y;61 /// <summary>62 /// z 座標.通常は0が原点63 /// </summary>64 property Double Z;65 81 66 82 CvPoint3D64f(Double x, Double y, Double z); -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CvRect.cpp
r17367 r26330 8 8 9 9 using namespace System; 10 using namespace System::Runtime::InteropServices; 11 namespace N = KwsmLab::OpenCvSharp; 10 12 11 13 //typedef CvRect __CvRect; … … 43 45 void CvRect::Set(Int32 x, Int32 y, Int32 width, Int32 height) 44 46 { 45 this-> X= x;46 this-> Y= y;47 this-> Width = width;48 this-> Height = height;47 this->x = x; 48 this->y = y; 49 this->width = width; 50 this->height = height; 49 51 } 50 52 /// <summary> … … 55 57 void CvRect::Set(N::CvPoint location, N::CvRect size) 56 58 { 57 this-> X= location.X;58 this-> Y= location.Y;59 this-> Width = size.Width;60 this-> Height = size.Height;59 this->x = location.X; 60 this->y = location.Y; 61 this->width = size.Width; 62 this->height = size.Height; 61 63 } 62 64 … … 69 71 CvRect::operator __CvRect(CvRect self) 70 72 { 71 return cvRect(self.X, self.Y, self.Width, self.Height);73 return ::cvRect(self.x, self.y, self.width, self.height); 72 74 } 73 75 /// <summary> … … 78 80 CvRect::operator CvRect(__CvRect cr) 79 81 { 80 return OpenCvSharp::CvRect(cr.x, cr.y, cr.width, cr.height);82 return N::CvRect(cr.x, cr.y, cr.width, cr.height); 81 83 } 82 84 /// <summary> … … 92 94 try{ 93 95 __CvRect* _ptr = (__CvRect*)(ptr.ToPointer()); 94 return CvRect(_ptr->x, _ptr->y, _ptr->width, _ptr->height);96 return N::CvRect(_ptr->x, _ptr->y, _ptr->width, _ptr->height); 95 97 }catch(...){ 96 98 throw gcnew InvalidCastException(); … … 117 119 bool CvRect::operator==(CvRect lhs, CvRect rhs) 118 120 { 119 return (lhs. X == rhs.X && lhs.Y == rhs.Y && lhs.Width == rhs.Width && lhs.Height == rhs.Height);121 return (lhs.x == rhs.x && lhs.y == rhs.y && lhs.width == rhs.width && lhs.height == rhs.height); 120 122 } 121 123 /// <summary> … … 126 128 bool CvRect::Equals(CvRect cs) 127 129 { 128 return (this-> X == cs.X && this->Y == cs.Y && this->Width == cs.Width && this->Height == cs.Height);130 return (this->x == cs.x && this->y == cs.y && this->width == cs.width && this->height == cs.height); 129 131 } 130 132 /// <summary> … … 134 136 String^ CvRect::ToString() 135 137 { 136 return String::Format("CvRect (x:{0} y:{1} width:{2} height:{3})", X, Y, Width, Height);138 return String::Format("CvRect (x:{0} y:{1} width:{2} height:{3})", x, y, width, height); 137 139 } 138 140 } -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CvRect.h
r17367 r26330 1 #pragma once 1 /** 2 * (C) 2008 Schima 3 * This code is licenced under the LGPL. 4 */ 5 6 #pragma once 2 7 3 8 #include "CvPoint.h" … … 5 10 6 11 using namespace System; 12 using namespace System::Runtime::InteropServices; 7 13 8 14 // 名前衝突回避 … … 16 22 /// </summary> 17 23 [Serializable] 24 [StructLayout(LayoutKind::Sequential)] 18 25 public value class CvRect : IEquatable<CvRect>, ICvObject 19 26 { 27 private: 28 Int32 x; 29 Int32 y; 30 Int32 width; 31 Int32 height; 32 20 33 internal: 21 34 static operator __CvRect(CvRect self); … … 24 37 static explicit operator CvRect( IntPtr ptr ); 25 38 26 public: 39 public: 40 /// <summary> 41 /// x 座標を取得・設定する.通常は0が原点 42 /// </summary> 43 property Int32 X{ 44 Int32 get(void){ return x; } 45 void set(Int32 value) { x = value; } 46 } 47 /// <summary> 48 /// y 座標を取得・設定する.通常は0が原点 49 /// </summary> 50 property Int32 Y{ 51 Int32 get(void){ return y; } 52 void set(Int32 value) { y = value; } 53 } 54 /// <summary> 55 /// 矩形の幅を取得・設定する 56 /// </summary> 57 property Int32 Width{ 58 Int32 get(void){ return width; } 59 void set(Int32 value) { width = value; } 60 } 61 /// <summary> 62 /// 矩形の高さを取得・設定する 63 /// </summary> 64 property Int32 Height{ 65 Int32 get(void){ return height; } 66 void set(Int32 value) { height = value; } 67 } 68 27 69 /// <summary> 28 70 /// 元データのバイトサイズ、 … … 46 88 } 47 89 } 48 /// <summary>49 /// x 座標を取得・設定する.通常は0が原点50 /// </summary>51 property Int32 X;52 /// <summary>53 /// y 座標取得・設定する.通常は0が原点54 /// </summary>55 property Int32 Y;56 /// <summary>57 /// 矩形の幅を取得・設定する58 /// </summary>59 property Int32 Width;60 /// <summary>61 /// 矩形の高さを取得・設定する62 /// </summary>63 property Int32 Height;64 90 /// <summary> 65 91 /// 矩形の左上の座標を取得・設定する -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CvScalar.h
r17367 r26330 19 19 /// </summary> 20 20 [Serializable] 21 [StructLayout(LayoutKind::Sequential)] 21 22 public value class CvScalar : IEquatable<CvScalar>, ICvObject 22 23 { 24 private: 25 Double val0; 26 Double val1; 27 Double val2; 28 Double val3; 29 23 30 internal: 24 31 static operator __CvScalar(CvScalar self); … … 28 35 29 36 public: 37 /// <summary> 38 /// 1番目の要素 39 /// </summary> 40 property Double Val0{ 41 Double get(void){ return val0; } 42 void set(Double value) { val0 = value; } 43 } 44 /// <summary> 45 /// 2番目の要素 46 /// </summary> 47 property Double Val1{ 48 Double get(void){ return val1; } 49 void set(Double value) { val1 = value; } 50 } 51 /// <summary> 52 /// 3番目の要素 53 /// </summary> 54 property Double Val2{ 55 Double get(void){ return val2; } 56 void set(Double value) { val2 = value; } 57 } 58 /// <summary> 59 /// 4番目の要素 60 /// </summary> 61 property Double Val3{ 62 Double get(void){ return val3; } 63 void set(Double value) { val3 = value; } 64 } 65 30 66 /// <summary> 31 67 /// 元データのバイトサイズ、 … … 53 89 } 54 90 } 55 /// <summary>56 /// 1番目の要素57 /// </summary>58 property Double Val0;59 /// <summary>60 /// 2番目の要素61 /// </summary>62 property Double Val1;63 /// <summary>64 /// 3番目の要素65 /// </summary>66 property Double Val2;67 /// <summary>68 /// 4番目の要素69 /// </summary>70 property Double Val3;71 91 72 92 CvScalar(... array<Double>^ arr); -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CvSize.h
r17367 r26330 20 20 /// </summary> 21 21 [Serializable] 22 [StructLayout(LayoutKind::Sequential)] 22 23 public value class CvSize : IEquatable<CvSize>, ICvObject 23 24 { 25 private: 26 Int32 width; 27 Int32 height; 28 24 29 internal: 25 30 CvSize(__CvSize strct); … … 29 34 30 35 public: 36 /// <summary> 37 /// 矩形の幅を取得・設定する 38 /// </summary> 39 property Int32 Width{ 40 Int32 get(void){ return width; } 41 void set(Int32 value) { width = value; } 42 } 43 /// <summary> 44 /// 矩形の高さを取得・設定する 45 /// </summary> 46 property Int32 Height{ 47 Int32 get(void){ return height; } 48 void set(Int32 value) { height = value; } 49 } 50 31 51 /// <summary> 32 52 /// 元データのバイトサイズ、 … … 48 68 } 49 69 } 50 /// <summary>51 /// 矩形の幅52 /// </summary>53 property Int32 Width;54 /// <summary>55 /// 矩形の高さ56 /// </summary>57 property Int32 Height;58 70 59 71 CvSize(Int32 width, Int32 height); -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CvSize2D32f.h
r17367 r26330 18 18 /// </summary> 19 19 [Serializable] 20 [StructLayout(LayoutKind::Sequential)] 20 21 public value class CvSize2D32f : IEquatable<CvSize2D32f>, ICvObject 21 22 { 23 private: 24 Single width; 25 Single height; 26 22 27 internal: 23 28 CvSize2D32f(__CvSize2D32f strct); … … 28 33 29 34 public: 35 /// <summary> 36 /// 矩形の幅を取得・設定する 37 /// </summary> 38 property Single Width{ 39 Single get(void){ return width; } 40 void set(Single value) { width = value; } 41 } 42 /// <summary> 43 /// 矩形の高さを取得・設定する 44 /// </summary> 45 property Single Height{ 46 Single get(void){ return height; } 47 void set(Single value) { height = value; } 48 } 49 30 50 /// <summary> 31 51 /// 元データのバイトサイズ、 … … 46 66 } 47 67 } 48 /// <summary>49 /// 矩形の幅50 /// </summary>51 property Single Width;52 /// <summary>53 /// 矩形の高さ54 /// </summary>55 property Single Height;56 57 68 58 69 CvSize2D32f(Single width, Single height); -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CvSlice.h
r17367 r26330 19 19 /// </summary> 20 20 [Serializable] 21 [StructLayout(LayoutKind::Sequential)] 21 22 public value class CvSlice : IEquatable<CvSlice>, ICvObject 22 23 { 24 private: 25 Int32 startIndex; 26 Int32 endIndex; 27 23 28 internal: 24 29 static operator __CvSlice(CvSlice self); … … 29 34 public: 30 35 /// <summary> 31 /// x ��W�D�ʏ�0�����_36 /// �X���C�X�̐擪�l 32 37 /// </summary> 33 property Int32 StartIndex; 38 property Int32 StartIndex{ 39 Int32 get(void){ return startIndex; } 40 void set(Int32 value) { startIndex = value; } 41 } 34 42 /// <summary> 35 /// y ��W�D�ʏ�0�����_43 /// �X���C�X�̏I�[�l 36 44 /// </summary> 37 property Int32 EndIndex; 45 property Int32 EndIndex{ 46 Int32 get(void){ return endIndex; } 47 void set(Int32 value) { endIndex = value; } 48 } 49 38 50 /// <summary> 39 51 /// ���f�[�^�̃o�C�g�T�C�Y�A … … 54 66 } 55 67 } 68 56 69 /// <summary> 57 70 /// �V�[�P���X�S�̂�����X���C�X�̃X���C�X��������� /// </summary> -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CvSubdiv2DEdge.h
r17367 r26330 30 30 /// </remarks> 31 31 [Serializable] 32 [StructLayout(LayoutKind::Sequential)] 32 33 public value class CvSubdiv2DEdge : IEquatable<CvSubdiv2DEdge>, ICvObject 33 34 { -
lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/OpenCvSharp.vcproj
r26033 r26330 212 212 </File> 213 213 <File 214 RelativePath=".\CvSURFParams.cpp" 215 > 216 </File> 217 <File 214 218 RelativePath=".\Extras.cpp" 215 219 > … … 290 294 > 291 295 </File> 296 <File 297 RelativePath=".\CvSURFPoint.cpp" 298 > 299 </File> 292 300 </Filter> 293 301 <Filter … … 490 498 </File> 491 499 <File 500 RelativePath=".\CvSURFParams.h" 501 > 502 </File> 503 <File 492 504 RelativePath=".\Extras.h" 493 505 > … … 762 774 <File 763 775 RelativePath=".\CvSubdiv2DEdge.h" 776 > 777 </File> 778 <File 779 RelativePath=".\CvSURFPoint.h" 764 780 > 765 781 </File>
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)