{"id":2333,"date":"2020-01-18T14:35:52","date_gmt":"2020-01-18T07:35:52","guid":{"rendered":"https:\/\/gulfthai.com\/?p=2333"},"modified":"2020-01-23T14:41:54","modified_gmt":"2020-01-23T07:41:54","slug":"%e0%b8%ad%e0%b8%9a%e0%b8%a3%e0%b8%a1%e0%b8%aa%e0%b8%ad%e0%b8%99-visual-studio-%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b8%a1%e0%b8%a7%e0%b8%a5%e0%b8%9c%e0%b8%a5%e0%b8%a0%e0%b8%b2","status":"publish","type":"post","link":"https:\/\/gulfthai.com\/?p=2333","title":{"rendered":"\u0e2d\u0e1a\u0e23\u0e21\u0e2a\u0e2d\u0e19 Visual studio \u0e41\u0e25\u0e30\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e20\u0e32\u0e1e\u0e14\u0e49\u0e27\u0e22 Open CV \u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48 1"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> example 1 : open image file\n#include &lt;opencv2\/opencv.hpp>\nusing namespace cv;\n\nint main()\n{\n\tMat image;\n\timage = imread(\"Lena.png\");\n\tnamedWindow(\"My image\", CV_WINDOW_NORMAL); \/\/ CV_WINDOW_AUTOSIZE\n\timshow(\"My image\", image);\n\twaitKey(0);\n\treturn 0;\n}\n ========================================================<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> example 2 : stream webcam\n#include &lt;opencv2\/opencv.hpp>\nusing namespace cv;\nint main()\n{\n\tMat image;\n\tVideoCapture capture;\n\tcapture.open(0);\n\tnamedWindow(\"My image\", CV_WINDOW_NORMAL);\n\twhile (1)\n\t{\n\t\tcapture >> image;\n\t\timshow(\"My image\", image);\n\n\t\tchar c = waitKey(50); \/\/wait for 50 milliseconds and \n\t\tif (c == 27) \/\/exit the loop if user press \"Esc\" key\n\t\t\tbreak;\n\t}\n\treturn 0;\n}\n ========================================================<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ example 3 : split image\n#include &lt;opencv2\/opencv.hpp>\nusing namespace cv;\nint main()\n{\n\tMat image;\t\/\/ color image\n\timage = imread(\"rgb.png\");\n\n\tnamedWindow(\"Original Image\", CV_WINDOW_NORMAL); \/\/CV_WINDOW_AUTOSIZE\n\tnamedWindow(\"Blue\", CV_WINDOW_NORMAL);\n\tnamedWindow(\"Green\", CV_WINDOW_NORMAL);\n\tnamedWindow(\"Red\", CV_WINDOW_NORMAL);\n\n\timshow(\"Original Image\", image);\n\n\tMat rgbchannel[3];\n\tsplit(image, rgbchannel);\n\timshow(\"Red\", rgbchannel[2]);\n\timshow(\"Green\", rgbchannel[1]);\n\timshow(\"Blue\", rgbchannel[0]);\n\twaitKey(0);\n\treturn 0;\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ example 4 : put text into image\n#include &lt;opencv2\/opencv.hpp>\nusing namespace cv;\nint main()\n{\n\tMat image;\n\timage = imread(\"stopsign.jpg\");\n\tnamedWindow(\"My image\", CV_WINDOW_NORMAL); \/\/ CV_WINDOW_AUTOSIZE\n\tputText(image, \/\/target image\n\t\t\t\"Hello\", \/\/text\n\t\t\tPoint(10, image.rows \/ 2), \/\/top-left position\n\t\t\tFONT_HERSHEY_DUPLEX,\n\t\t\t1.0,\n\t\t\tCV_RGB(255, 0, 0), \/\/font color\n\t\t\t2);\n\timshow(\"My image\", image);\n\twaitKey(0);\n\treturn 0;\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ example 5 : draw a rectangle into image\n#include &lt;opencv2\/opencv.hpp>\nusing namespace cv;\nint main()\n{\n\tMat image;\n\timage = imread(\"stopsign.jpg\");\n\tnamedWindow(\"My image\", CV_WINDOW_NORMAL); \/\/ CV_WINDOW_AUTOSIZE\n\tint x = 20;\n\tint y = 20;\n\tint width = 100;\n\tint height = 200;\n\tPoint pt1(x, y); \/\/ top left corner\n\tPoint pt2(x + width, y + height); \/\/ bottom right corner.\n\trectangle(image, pt1, pt2, Scalar(0, 255, 0), 3);\n\timshow(\"My image\", image);\n\twaitKey(0);\n\treturn 0;\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[14,5,12,3],"tags":[],"class_list":["post-2333","post","type-post","status-publish","format-standard","hentry","category-control-embedded-system","category-engineering","category-research-innovation","category-robotics-automation"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gulfthai.com\/index.php?rest_route=\/wp\/v2\/posts\/2333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gulfthai.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gulfthai.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gulfthai.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gulfthai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2333"}],"version-history":[{"count":3,"href":"https:\/\/gulfthai.com\/index.php?rest_route=\/wp\/v2\/posts\/2333\/revisions"}],"predecessor-version":[{"id":2338,"href":"https:\/\/gulfthai.com\/index.php?rest_route=\/wp\/v2\/posts\/2333\/revisions\/2338"}],"wp:attachment":[{"href":"https:\/\/gulfthai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gulfthai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gulfthai.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}