|
There are any number of books on image processing and machine vision around.
This one[^] looks to be a fairly standard introduction and is free to download. It is the 1982 edition but the basics are still the basics.
Another free book[^].
The first one I studied is this[^]. $114, ouch! I have the 2nd edition published in 1987 which is probably about the time I bought it. It's quite readable and understandable.
The book[^] I mentioned on OpenCV actually spends as much or more time discussing the algorithms as it does talking about using the library. It's also very readable but does have a few errors so if you go this route, you should check the errata on the O'Reilly site. I honestly can't recommend reading the OpenCV code as a tutorial on "how" to do an image processing library as it shows its age very badly having started out as a pure C API. Also, from a tutorial standpoint, the cross platform aspects and supporting a large number of image formats transparently makes the code kind of convoluted. In my opinion, like many Open Source projects, the code is rather poor and definitely poorly commented. That said, I do "use" OpenCV in my vision projects.
Of course, there's also a ton of material on the web about image processing and vision once you learn the basic terms.You measure democracy by the freedom it gives its dissidents, not the freedom it gives its assimilated conformists.
|
|
|
|
|
Hi,
I'm new in MFC.
I am using Customized CTreeCtrl for Drag n' Drop operation from one tree to the another tree.
Tree1 -> Library (which only support drag and drop from itself to the another tree)
Tree2 -> Project (Here we can drag an item from library to the project and also we can rearrange the item from itself also ie: Unable to drag n' drop an item from project to Library).
Tree2->Here before adding items from library i can also deserialize the available message and display it in the tree view and can make changes in it.
I found one useful article from Code Project here it is[http://www.codeproject.com/KB/tree/ExtrendedTreeCtrlDrag.aspx].
I implemented this in my project view for the deserialised message. I can drag and drop an item with images from the tree itself which also draws drop target line.
I can drag an item with image up to the end of the library window when the pointer reaches the next window drag image disappear and shows it in some other place also unable to draw target line in the project view.
I have Base class CTreeDragDropConrol inherited from the CTreeCtrl
Also Have
CPjtTreeDragDropCtrl -> Inherited from CTreeDragDropConrol (Which have timer to draw the Target line).
CLibTreedragDropCtrl -> Inherited from CTreeDragDropConrol (Which have no timer).
Both the class have single DropTarget.
How can i support drag with image from one window to another,
Can any one please help me.
Regards,
Rakesh.
|
|
|
|
|
Hi,
I am not able to GetHandle in windows vista using createfile.
I think becuase of securities issue.
How can I do that.
|
|
|
|
|
Your question is a little vague. What GetHandle are you talking about? Can you describe your problem more clearly?Steve
|
|
|
|
|
I am using Createfile() API to get handle of alogical drive. My code is working in windowx Xp but not in vista.
Code:
HANDLE hHandle=CreateFile(_T("c:"),
0,
FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);
UAC is enabled. If I use GENERIC_READ, function is returning INVALID_FILE_HANDLE but If I use 0 instead of GENERIC_READ, I am getting handle but Readfile() API fails to read with this handle.
How to resolve this problem. I have to enable UAC at any cost.
Please suggest the solution.
|
|
|
|
|
I hope in XP you are getting 0XFFFFFFFF?
Please check the error code you are getting in XP.Величие не Бога может быть недооценена.
|
|
|
|
|
I want to open logical drive. It is working perfectly in XP but not in vista
|
|
|
|
|
|
Actually c: is not enough, so try
\\.\Drive name is used to get the drive or I/O devices.
HANDLE hHandle=CreateFile(_T("\\\\.\\c:"),
0,
FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL); Величие не Бога может быть недооценена.
|
|
|
|
|
Yes I tried same result.
code:
CreateFile(_T("\\\\.\\C:"),
0,
nShareMode,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);
|
|
|
|
|
Same error? Величие не Бога может быть недооценена.
|
|
|
|
|
Error no 5 while reading using ReadFile
|
|
|
|
|
You are saying You got CreateFile correct, by getting and handle now facing problem with ReadFile?
Isnt it?
Please read this article, it will help u [^]Величие не Бога может быть недооценена.
|
|
|
|
|
Thank you Adam but no luck to find solution.
|
|
|
|
|
you arent accessing a file you try to open a drive. If you want to access the files you first the FindFile-API. Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
Please check the error you are getting using GetLastError([^]).
So whether CreateFile is returning 0?
Please give more info.Величие не Бога может быть недооценена.
|
|
|
|
|
|
Please see my above reply. Величие не Бога может быть недооценена.
|
|
|
|
|
I have a control bar that houses a tab control which displays 'dialogs' on each of three tabs.
I want to update one of the tabs based on what happens in my main app window. I don't want to bombard my control bar with thousands of update messages everytime I do anything, so I was looking for a way to update it when it gets focus.
However, I don't really want to handle a get focus message on every dialog control on the tab, just to run an update. Is there no general way to see if a control bar is 'active'? (in this case, whenever focus moves to any control on any tab on the bar).
Do I have to put code in my main frame to watch for mouse clicks inside the client rect of the bar?
************************************
I reached an adequate compromise with an OnMouseActivate on my control bar tab, another OnMouseActivate in my view and a 'needs upadte' boolean member in the tab too.modified on Thursday, March 4, 2010 3:40 PM
|
|
|
|
|
OK, a combination of OnParentNotify and ModifyStyleEx(WS_EX_NOPARENTNOTIFY, 0) is doing the trick, but its a bit ugly.
Now I just need to detect when the whole thing loses focus....anyone?
|
|
|
|
|
Hmmm... OnMouseActivate might be even better...
|
|
|
|
|
hi u can us parentnotify... but why are you answering your own que? if you got the solution jst edit ur post title...
|
|
|
|
|
I only have a partial solution - I can use OnMouseActivate to detect activation, but I also need to detect "focus" leaving the dialog / tab.
I thought I could do it with TrackMouseEvent and OnMouseLeave but that doesn't work - since you get a 'dialog leave' event when any of the dialog controls are activated.
When (if?) I solve it, I will modify the original post...
|
|
|
|
|
Hi,
I have a C++ exe which crashes intermittently on Windows XP using MFC 7.1. In the eventvwr I can find an application error saying that "Faulting application tci_console.exe, version 0.0.0.0, faulting module tci_console.exe, version 0.0.0.0, fault address 0x000a09be." tci_console.exe is the exe name that crashes and is the C++ exe. Sometimes I also get the following error in the eventvwr "Faulting application tci_console.exe, version 0.0.0.0, faulting module msvcr71.dll, version 7.10.3052.4, fault address 0x000017fb." Please help me out as I am stuck with this problem for last 2 months. Also please note that the addresses are always constant that are present in th error messages.thanks,
dhina
|
|
|
|
|
Can't you debug your exe or ask the people who programmed the exe to do it ? Watched code never compiles.
|
|
|
|