Ask Your Question

calling opencv [c++ ] function from C#

asked 2013-08-26 02:59:05 -0500

opencv student gravatar image

updated 2013-08-26 03:20:10 -0500

I got an opencv [c++] function to perform certain image processing algorithms. Now i want to call that function from c#, i am not allowed to use any wrappers or emgu cv. is there any other way to achieve this ?


edit retag flag offensive close merge delete


Small remark. We suggest not to use hashtags in the tags of your topic. They generate a lot of double tags, rendering the search and filter options useless. Keep this in mind at your next post, adjusted it for you now.

StevenPuttemans gravatar imageStevenPuttemans ( 2013-08-26 03:20:30 -0500 )edit

And this could be the solution to your problem, an approach called PInvoke.

StevenPuttemans gravatar imageStevenPuttemans ( 2013-08-26 03:22:14 -0500 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2013-08-27 04:24:44 -0500

AlexanderShishkov gravatar image

You can create managed wrapper with managed C++ and call it from C#.

edit flag offensive delete link more


That's how I do it, too. The trickiest thing is to convert images to cv::Mat's and the other way round. Here's how you can do the latter one:

Ben gravatar imageBen ( 2013-08-27 04:31:53 -0500 )edit
Login/Signup to Answer

Question Tools


Asked: 2013-08-26 02:59:05 -0500

Seen: 1,897 times

Last updated: Aug 27 '13