Before seeing your post, I'd never heard of the Emgu CV library for .NET. In less than one minute browsing their web-site I found a code example of shape detection, including the ability to recognize a triangle [
^].
So: why can't you use the Emgu facility to achieve your goal ?