๐2์ 1์ฃผ์ฐจ ํ๋ก์ ํธ ์งํ์ํฉ - minho0315/OpenCV GitHub Wiki
๊ฐ OMR์นด๋ ๋ง๋ค id ๊ฐ์ ์ง์ ํ๊ธฐ ์ํด classNumber๋ฅผ ์ถ๊ฐ
์ธ์ํ classNumber ๊ฐ ํ๋์์ผ๋ก ํ์ -> id ๊ฐ ์ง์
์ดํฉ, ํ๊ท , ๋ฑ์
...
int i = 1; // ๋ช๋ฒ์งธ ํ์์ธ์ง๋ฅผ ๋ํ๋ด๋ ๋ณ์
void OMR()
{
...
string filename = "omr_test_";
filename.append(to_string(i));
filename.append(".png");
image = imread(filename, IMREAD_COLOR);
// image = imread("omr_test_(?).png");
...
i++;
}
int main()
{
int n; // ํ์์ ์ (OMR ์นด๋ ์)
cout << "ํ์์ ์๋ฅผ ์
๋ ฅํด์ฃผ์ธ์ : ";
cin >> n;
for (int i = 0; i < n; i++) {
OMR();
}
...
}
OpenCV๋ฅผ ํ์ฉํ OMR์นด๋ ์ธ์
QR์ฝ๋ ์ธ์ ํ๋ก๊ทธ๋จ์ ์์ฉํ ํ๋ก์ ํธ๋ก, ํ์ฌ ๊ฐ๊ด์ ๋ต์ ์ฑ์ ์ ์ํด ์ฌ์ฉํ๊ณ ์๋ OMR ์ฑ์ ์์คํ
์
opencv๋ก ์ฝ๋ฉ, ํ๋ก๊ทธ๋จํ ํ๊ณ ์ฑ์ ๊ธฐ๋ฅ ๋ฑ ์ฌ๋ฌ๊ฐ์ง ์ถ๊ฐ๊ธฐ๋ฅ์ ๊ตฌํํ๋๊ฒ์ ๋ชฉํ๋ก ์ก์๋ค.
OMR์ ์ ํํ๊ฒ ์ธ์ (์ด๋ฏธ์ง๋ฅผ ๋ณด๊ณ ์ธ์)
์ฑ์ ๊ธฐ๋ฅ
ํ๊ท , ๊ฐ ๋ฌธ์ ์ ๋ํ ์ ๋ต๋ฅ , ์์ฐจ, ํ์ ๋ฑ๋ฑ ์ถ๊ฐ๊ธฐ๋ฅ ์ ๊ณต
C++