รายละเอียดของการตอบ ::
ขอบคุณครับ สำหรับข้อมูล ลองใช้
ทางเลือก 2 โหลด Library มาไว้ในโดเมนเดียวกันกับโปรเจคและรูปภาพเพื่อเป็น same origin แล้ว ผลสรุปว่า แก้ปัญหาเรื่อง ค้างที่หน้า
initialized api แล้ว เหลือแต่เรื่องความแม่นยำของตัว Tesseract.js v2.1.4 แล้วครับ
Code ทั้งหมด มีดังนี้ครับ
1. Code ที่แก้ปัญหาเรื่อง ค้างที่หน้า
initialized api แล้ว เหลือแต่เรื่องความแม่นยำของตัว Tesseract.js v2.1.4 ครับ
<!doctype html>
<html>
<head>
<title>ทดสอบ Tesseract.js 4</title>
</head>
<body>
<p id="status"></p>
<script src="http://localhost/ocrtest2021/tesseract.min.js"></script>
<script>
var sta = document.getElementById("status");
/* Code to crossOrigin = anonymous */
var recogImage = new Image;
recogImage.crossOrigin = "anonymous"; /* THIS WILL MAKE THE IMAGE CROSS-ORIGIN */
recogImage.src = "http://localhost/ocrtest2021/test-ocr-2021.jpg";
const worker = Tesseract.createWorker({
logger: m => sta.innerHTML = m.status
});
Tesseract.setLogging(true);
work();
async function work() {
await worker.load();
await worker.loadLanguage('eng+tha');
await worker.initialize('eng+tha');
//let result = await worker.detect(recogImage);
//console.log(result.data);
let result = await worker.recognize(recogImage);
sta.innerHTML = result.data.text;
await worker.terminate();
}
// https://www.thaicreate.com/php/forum/135293.html
</script>
</body>
</html>
2. Link โหลดไฟล์ Code ทั้งหมด ที่ใช้ในระบบ XAMPP แล้ว แก้ปัญหาเรื่อง ค้างที่หน้า
initialized api แล้ว เหลือแต่เรื่องความแม่นยำของตัว Tesseract.js v2.1.4 ครับ
https://drive.google.com/file/d/1ukd7DuMUDUDme_Ty764oQCR8yStbHXwB/view?usp=sharing
3. ภาพที่ยืนยัน เรื่อง Code ที่แก้ปัญหาเรื่อง ค้างที่หน้า
initialized api แล้ว เหลือแต่เรื่องความแม่นยำของตัว Tesseract.js v2.1.4 ที่ยังไม่แม่นตามรูปภาพตัวอย่าง ครับ