25 สิงหาคม 2555

แหล่งสอนเรื่อง Serial Protocal ที่ดีมากๆ (SPI, I2C, 1-Wire, UART )

 

image
1-Wire


image
SPI,

image
I2C,

 


image
UART

24 สิงหาคม 2555

ติดตั้ง OpenCV 2.4.2 เมื่อ TBB คืออีกตัวนึงที่ต้องใส่เข้าไป

ปัญหาเวลาติดตั้ง OpenCV 2.4.2 แล้วพบว่าบางคำสั่งใช้งานไม่ได้ เกิด Error และเป็นเฉพาะคำสั่งที่ใช้ TBB

TBB คือ Threading Building Blocks เป็นตัวช่วยให้ประมวลผลเร็วขึ้นมากๆ เช่น การ train Cascade สำหรับทำ Object Detection ถ้าใช้คำสั่ง opencv_traincascade ซึ่งเป็นเวอร์ชั่นใหม่ของ opencv_haartraining จากเดิมใช้เวลา 3 อาทิตย์ ก็จะใช้เวลาเพียง 3 นาที

ปัญหาอีกอย่างที่ผมเจอ
ไม่สามารถ load cascade มาใช้งานเช่น haarcascade_frontalface_alt.xml จะ Error เวลารัน เพราะมันไปใช้ TBB นั่นเอง

วิธีการแก้ไข(เทียบกับการติดตั้ง OpenCV เวอร์ชั่นก่อนหน้า)
เพิ่ม Path ของ TBB ด้วยเช่น C:\OpenCV242\build\common\tbb\ia32\vc10

ดูการติดตั้งเวอร์ชั่นเต็มได้ที่นี่ http://stackoverflow.com/questions/10901905/installing-opencv-2-4-in-visual-c-2010-express ขอบคุณมาด้วยนะที่นี้