Hello, I'm a newbie in the field of Embedded systems. I have a at91sam9263 board with me and project deals with Real Time Image Processing. I want to know how to integrate OpenCV and uvision. Can any one throw up some light on this...
"project deals with Real Time Image Processing"
Don't you think that's rather an ambitious project for a newbie...?
I don't think it is wrong for a newbie to pursue ambitious projects... Its a competitive world dude... u got to run.... btw do you have any idea how to integtate opencv and uvision...
Hi, if you just want to run openCV code on an embedded target, you should include the source code you need into your project and build it.
Yes, here in the United States. I recently changed jobs, but I wrote software for 15 years. I wrote software and embedded systems (microcontroller) software for industrial control. The companies I worked for made machines, and the customer would want the machine to do something something special. My biggest project was a computer system that made cardboard. I used software and it read temperature, pressure, strain and aligned the paper with video to make the board. It was a very fun project and took about 6 months.
You may think I am making a joke, but to test the software I did two things:
1) We had a man that put machine parts on a truck to ship them. He was not very smart. I would have him run the software, because he would do things I never thought of. If you were to enter a number on the touchpanel, he may enter "12wAZ" and the software should not crash. If he could play with my software for 1 or 2 days and not crash it, it was ready to go.
2) Instead of reading actual data, I would build huge datafiles and put errors in them and let the software run overnight.
The next thing you can do is DOCUMENT! DOCUMENT! DOCUMENT! DOCUMENT! DOCUMENT! DOCUMENT! DOCUMENT! Everyone will tell you that they have built a project and were in a hurry and did not document their software. Then they come back in 2 weeks and can't figure out what their software did!
There are books for "best practices." I have 1 or 2 for sale soon for you. Everyone develops their own way to write software. Maybe your way is better than mine. Remember - you must be smart or they wouldn't ask you to do it!
Of course not!
But you need to lay good foundations before you start any building - especially an ambitious one!
So, have you studied the Keil Documentation to find out how the tools work, and how to use them?
Have you studied the OpenCV Documentation to find out what it requires of the tools?
etc, etc...
To Master Reset: you appear to have replied in the wrong thread!
I think your reply relates to this thread: http://www.keil.com/forum/docs/thread15495.asp doesn't it?
Hi, I'm a bit familiar with OpenCV and I have worked with OpenCV in the visual studio environment. I'm going through the keil documentation. But till now, I have not found any explicit method to Integrate OpenCV and Keil.
But, if you looked in the Visual Studio documentation, you wouldn't find any mention of OpenCV there, either - would you?
uVision, like Visual Studio, is just a tool - you need to learn how the tool works, and then it's up to you to apply that learning.
The tool documentation can never hope to give specific details of every possible application - can it?!
You don't even need uVision to build your applications, unless you need the debugger.
Any framework with properly written, portable code, can be used as long as you make sure you have the source and include files at the correct location, any environment variables or paths correct and that the compiled application will not consume more resources than your target hardware has.
It is up to the OpenCV documentation to inform you about the needs for using it. Then it is up to you to read up on the Keil tools, and figure out what configuration chanegs you must do to get your project to fullfill the requirements documented in the OpenCV documentation.
If you feel this small step is problematic, then you may have really big problems with the steps that will follow.
You need a processor at least 10-20 powerfull than the at91sam9263 to get a decent result in OpenCV (or for any Image processing application).
I would try with http://www.beagleboard.org, it has a Cortex A8 processor for only $149. Some benchmarks in this platform: it takes 8 sec. to run the example of face recognition.
Thats not true in any case. We use an AT91SAM9260 and do image processing (edge detection, homogeneity analysis and others) with a good performance. The problem is, that the openCV code is not optimized for this specific processor, thus you have to optimize your code by hand - or just write it all by hand...
Hello Stefan, If possible can you give me more details about your project. It will be very helpful.
Praveen Krishnakumar, is this also you: http://www.keil.com/forum/docs/thread15525.asp ?
Hey no dude.... But that guy's project is almost similar to mine..... thats awesome....
But that guy's project is almost similar to mine
Hopefully, not too similar...