Visual Studio 2015 + OPENCV4.11(VC14~Visual studio 2015)X64 DLL [開發環境 測試]

Visual Studio 2015 + OPENCV4.11(VC14~Visual studio 2015)X64 DLL [開發環境 測試]

Visual Studio 2015 + OPENCV4.11(VC14~Visual studio 2015)X64 DLL [開發環境 測試]


資料來源:https://shuwn.dev/2020/05/03/opencv 於 windows 開發環境設定/

https://docs.opencv.org/4.1.1/db/deb/tutorial_display_image.html


GITHUB:https://github.com/jash-git/OPENCV411_VC14DLL


01.內含函數庫引用

// Debug | x32
通用屬性
| C/C++
|	| 一般
|		| 其他 Include 目錄 -> C:\opencv\build\include
|
| 連結器
| 一般
|	| 其他程式庫目錄 -> C:\opencv\build\x64\vc15\lib
|
| 輸入
| 其他相依性 -> opencv_world410d.lib;%(AdditionalDependencies)

// Releas | x64
組態屬性
| C/C++
|	| 一般
|		| 其他 Include 目錄 -> C:\opencv\build\include
|
| 連結器
| 一般
|	| 其他程式庫目錄 -> C:\opencv\build\x64\vc15\lib
|
| 輸入
| 其他相依性 -> opencv_world410.lib;%(AdditionalDependencies)


02.Code

// VS2015_Opencv_Console.cpp : 定義主控台應用程式的進入點。
//
/*
// Debug | x32
通用屬性
| C/C++
|	| 一般
|		| 其他 Include 目錄 -> C:\opencv\build\include
|
| 連結器
| 一般
|	| 其他程式庫目錄 -> C:\opencv\build\x64\vc15\lib
|
| 輸入
| 其他相依性 -> opencv_world410d.lib;%(AdditionalDependencies)
// Releas | x64
組態屬性
| C/C++
|	| 一般
|		| 其他 Include 目錄 -> C:\opencv\build\include
|
| 連結器
| 一般
|	| 其他程式庫目錄 -> C:\opencv\build\x64\vc15\lib
|
| 輸入
| 其他相依性 -> opencv_world410.lib;%(AdditionalDependencies)
*/
#include "stdafx.h"
#include <opencv2/opencv.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

using namespace cv;

void pause()
{
	printf("Press Enter key to continue...");
	fgetc(stdin);
}
void opencv_testfun01()
{
	/* 畫布 */
	Mat img(270, 720, CV_8UC3, Scalar(56, 50, 38));
	/* 直線 */
	line(img, Point(20, 40), Point(120, 140), Scalar(255, 0, 0), 3);
	/* 實心方塊 */
	rectangle(img, Point(150, 40), Point(250, 140), Scalar(0, 0, 255), -1);
	/* 實心圓 */
	circle(img, Point(330, 90), 50, Scalar(0, 255, 0), -1);
	/* 空心橢圓 */
	ellipse(img, Point(460, 90), Size(60, 40), 45, 0, 360, Scalar(255, 255, 0), 2);
	/* 不規則圖形 */
	Point points[1][5];
	int x = 40, y = 540;
	points[0][0] = Point(0 + y, 50 + x);
	points[0][1] = Point(40 + y, 0 + x);
	points[0][2] = Point(110 + y, 35 + x);
	points[0][3] = Point(74 + y, 76 + x);
	points[0][4] = Point(28 + y, 96 + x);
	const Point* ppt[1] = { points[0] };
	int npt[] = { 5 };
	polylines(img, ppt, npt, 1, 1, Scalar(0, 255, 255), 3);
	/* 繪出文字 */
	putText(img, "Test Passed !!", Point(10, 230), 0, 3, Scalar(255, 170, 130), 3);
	/* 開啟畫布 */
	namedWindow("OpenCV Test By:Charlotte.HonG", WINDOW_AUTOSIZE);
	imshow("OpenCV Test By:Charlotte.HonG", img);
	waitKey(0);
}
void opencv_testfun02()
{
	Mat img = imread("l_hires.jpg", IMREAD_COLOR);

	imshow("Display window", img);
	waitKey(0);
}
int main()
{
	//opencv_testfun01();
	opencv_testfun02();
    return 0;
}

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *