Tags:
Forums: 

โปรเจคที่ว่า ไม่ใช่ทำส่งอาจารย์หรือ thesis นะครับ แต่อยากพัฒนาไว้เป็นชิ้นงานเพื่อต่อยอดหน่ะครับ คือมีความรู้สึกว่า openCV หาแหล่งศึกษาได้ยากมาก ใน youtube ก็น้ออยมากๆ มันเป็นเพราะอะไรครับ ฝรั่งไม่ได้ให้ความสนใจ แล้วเค้าเล่นตัวไหนกัน คือผมอยากทำเกี่ยวกับเครื่องจักรโดยใช้ arduino
..แต่ประเด็นหลักๆคือต้องพัฒนาโปรแกรม Vision ให้ฉลาดพอจะแยกวัตถุก่อน
ช่วยแนะนำแหล่งเรียนรู้ หรือหนังสือ หรือซอฟแวร์อื่นที่ศึกษาได้ง่าย ขอบคุณครับ

Get latest news from Blognone
By: deaw on 30 June 2017 - 13:31 #995961
deaw's picture

ถามหน่อยครับ
- opencv ใช้กับ OS อะไรได้บ้าง
- arduino ใช้ OS อะไร

By: Jaddngow
AndroidUbuntuWindows
on 30 June 2017 - 14:32 #995980 Reply to:995961
Jaddngow's picture

mac windows linux ได้หมดครับ

ผมก็มีปัญหาครับ documentation ไม่ค่อยดี ผมก็อ่านจากmanual มันนีาแหละ เข้าstackoverflowก็ช่วยได้เยอะนะ


โดยส่วนตัวคิดแว่เป็นอย่างเนี๊ยะ

By: kamolc
AndroidWindows
on 2 July 2017 - 10:04 #996097

ผมไม่ได้สายคอมนะครับ อาจตอบได้ไม่หมด แต่ผมอยู่ทีมที่ทำหุ่นยนต์ ใช้ opencv
ผมจะบอกว่า opencv นี่เป็น library หลัก ๆ ที่คนทำ vision เค้าใช้กันเลยนะครับ อาจจะยังหาข้อมูลไม่ดีรึเปล่าครับ ในวงการ research ด้านหุ่นยนต์ใช้ opencv ทั้งนั้น
แต่ในอุตสาหกรรมอาจจะไม่ได้ใช้กันเยอะ เพราะมันค่อนข้างดิบ ๆ หน่อย (ผมไม่รู้จะใช้คำว่าอะไร) คือมันพื้นฐาน เอาไปใช้ต่อได้เยอะ แต่ต้องพยายามหน่อย ในอุตสาหกรรมเค้าเน้นไม่ advance มาก แต่ใช้ง่าย ลากแปะ ลากแปะได้เลย ที่เห็นตามโรงงานใช้กันคือของ cognex ครับ


ThaiRobotics - Passion in Robots

By: ruok191 on 2 July 2017 - 00:10 #996103

opencv นี้มัน คือ machine vision ส่วนใหญ่เป็น lib
ยังไม่เป็น component ต้องมา ต่อยอดเอาเอง

ส่วน robot arm ผมใช้ Robot Operating System (ROS)
https://www.thairobotics.com/2012/08/26/ros-tutorial-ch001-install/

By: PandaBaka
iPhoneAndroidWindows
on 3 July 2017 - 11:20 #996231
PandaBaka's picture

เรื่องแยกวัตถุถ้าจะเขียนสดเองแนะนำให้ไปจิ๊กสูตรจากศูนย์วิจัยของ Oxford หรือมหาลัย Columbia เอาครับ เห็นมันเอามาแปะไว้หลายตัวเหมือนกัน ตัวอย่าง

http://www.cs.ubc.ca/~lowe/papers/ijcv04.pdf

By: mrmamon
ContributorAndroidWindows
on 4 July 2017 - 10:24 #996414

object recognition ลองดู tensorflow มั้ยครับ ผมลองเล่นดูวันเดียวผลออกมา แทบอยากจะปาอันที่เคยทำเองมาสามเดือนทิ้ง

By: sapjunior
AndroidUbuntuWindows
on 4 July 2017 - 11:58 #996436

opencv เป็น library ที่ใช้กันเยอะมากทางด้าน image processing และ computer visionครับ แต่ตัวมันเองยังขาดทางด้าน machine learning algorithm ที่เป็นที่นิยมในยุคนี้เช่น Convolutional Neural Network (CNN) ซึ่งต้องไปใช้ library อื่นๆต่ออีกทอดนึงครับ เช่น Caffe หรือ Tensorflow

  • แต่ประเด็นหลักๆคือต้องพัฒนาโปรแกรม Vision ให้ฉลาดพอจะแยกวัตถุก่อน

ปัญหาด้าน vision ต้องดู scope งานก่อนครับว่า constraints แค่ไหน ถึงระดับต้องใช้ machine learning ด้วยหรือไม่ ถ้าจะใช้ learning algorithm ก็ต้องมี training data ด้วย โจทย์คือแยกแยะวัตถุอะไร วัตถุที่อยากได้กับที่ไม่อยากได้ต่างกันตรงไหน ต้องตอบตรงจุดพวกนี้ให้ได้ก่อนครับ

By: Hadakung
iPhoneWindows PhoneAndroidWindows
on 5 July 2017 - 22:11 #996805

เป็นกำลังใจให้ครับจากคนที่ผ่านจุดนั้นมาแล้ว ถ้าจะเล่น oepnCV แต่เข้าใจง่ายๆ แนะเล่นบนคอมแล้วใช้ EmguCV ก่อนครับ เป็น openCV ฉบับ C# จะง่ายกว่าทำให้เข้าใจตัว openCV มากขึ้นก่อนไปลงกับของจริง เผลอๆทำบน วินโดวส์อาจไม่ต้องลงแรงมากอย่างที่คิดครับ