Application Report
- Application ID: 3b072e0572a74294a3867e2ff6060c49
- Report Submitted on: 05/29/2009 15:16:44
- Definitions File: Mono 2.4 (Revised)
- API Issues: 3
- P/Invoke APIs: 207
The following 3 APIs (used 4 times) might not work:
- Total:
3
-
System.Drawing
1
-
Graphics
1
-
Graphics
-
System.Threading
1
-
ThreadPool
1
-
SetMaxThreads(System.Int32,System.Int32)
Used 1 time
1
-
SetMaxThreads(System.Int32,System.Int32)
Used 1 time
-
ThreadPool
-
System.Windows.Forms
1
-
WebBrowser
1
-
.ctor()
Used 1 time
1
-
.ctor()
Used 1 time
-
WebBrowser
-
System.Drawing
There are 207 P/Invokes (used 407 times):
| Count | Library | Function |
|---|---|---|
| 29 | cxcore100.dll | void cvsetimagecoi(intptr, int) |
| 27 | kernel32.dll | void memcpy(intptr, intptr, int) |
| 23 | cxcore100.dll | void cvcopy(intptr, intptr, intptr) |
| 9 | cxcore100.dll | void cvconvertscale(intptr, intptr, double, double) |
| 7 | cxcore100.dll | void cvresetimageroi(intptr) |
| 7 | cxcore100.dll | void cvsetimageroi(intptr, mcvrect) |
| 7 | user32.dll | int16 getkeystate(uint) |
| 6 | cv100.dll | void cvcvtcolor(intptr, intptr, color_conversion) |
| 5 | cxcore100.dll | void cvminmaxloc(intptr, double&, double&, mcvpoint&, mcvpoint&, intptr) |
| 5 | cxcore100.dll | void cvgetrawdata(intptr, intptr&, int32&, mcvsize&) |
| 4 | cxcore100.dll | void cvseqpush(intptr, intptr) |
| 4 | cxcore100.dll | void cvreleaseimage(intptr&) |
| 4 | user32.dll | uint sendmessage(intptr, int, uint, uint) |
| 3 | cv100.dll | double cvpointpolygontest(intptr, mcvpoint2d32f, int) |
| 3 | cxcore100.dll | void cvset2d(intptr, int, int, mcvscalar) |
| 3 | cxcore100.dll | void cvflip(intptr, intptr, int) |
| 3 | cxcore100.dll | void cvsubrs(intptr, mcvscalar, intptr, intptr) |
| 3 | cxcore100.dll | void cvsub(intptr, intptr, intptr, intptr) |
| 3 | cxcore100.dll | double cvnorm(intptr, intptr, norm_type, intptr) |
| 3 | cxcore100.dll | intptr cvcreateimage(mcvsize, ipl_depth, int) |
| 3 | cxcore100.dll | intptr cvgetseqelem(intptr, int) |
| 3 | cxcore100.dll | void cvor(intptr, intptr, intptr, intptr) |
| 3 | cxcore100.dll | void cvadd(intptr, intptr, intptr, intptr) |
| 3 | cxcore100.dll | void cvclearseq(intptr) |
| 3 | cxcore100.dll | void cvand(intptr, intptr, intptr, intptr) |
| 3 | cxcore100.dll | void cvcmp(intptr, intptr, intptr, cmp_type) |
| 2 | cv100.dll | void cvdilate(intptr, intptr, intptr, int) |
| 2 | cv100.dll | void cvwarpaffine(intptr, intptr, intptr, int, mcvscalar) |
| 2 | cv100.dll | void cverode(intptr, intptr, intptr, int) |
| 2 | cv100.dll | void cvcalcarrhist(intptr[], intptr, int, intptr) |
| 2 | cv100.dll | void cvmoments(intptr, mcvmoments&, int) |
| 2 | cv100.dll | void cvmorphologyex(intptr, intptr, intptr, intptr, cv_morph_op, int) |
| 2 | cv100.dll | void cvsmooth(intptr, intptr, smooth_type, int, int, double, double) |
| 2 | cv100.dll | void cvacc(intptr, intptr, intptr) |
| 2 | cv100.dll | intptr cvcreatestructuringelementex(int, int, int, int, cv_element_shape, int32[ |
| 2 | cv100.dll | void cvthreshold(intptr, intptr, double, double, thresh) |
| 2 | cv100.dll | int cvrodrigues2(intptr, intptr, intptr) |
| 2 | cv100.dll | intptr cvapproxpoly(intptr, int, intptr, approx_poly_type, double, int) |
| 2 | cxcore100.dll | intptr _cvload(string, intptr, string, intptr) |
| 2 | cxcore100.dll | mcvscalar cvsum(intptr) |
| 2 | cxcore100.dll | void cvavgsdv(intptr, mcvscalar&, mcvscalar&, intptr) |
| 2 | cxcore100.dll | void cvands(intptr, mcvscalar, intptr, intptr) |
| 2 | cxcore100.dll | double cvgetreal2d(intptr, int, int) |
| 2 | cxcore100.dll | void cvadds(intptr, mcvscalar, intptr, intptr) |
| 2 | cxcore100.dll | int cvcountnonzero(intptr) |
| 2 | cxcore100.dll | void cvabsdiff(intptr, intptr, intptr) |
| 2 | cxcore100.dll | mcvrect cvgetimageroi(intptr) |
| 2 | cxcore100.dll | int cvgetimagecoi(intptr) |
| 2 | cxcore100.dll | intptr cvgetrows(intptr, intptr, int, int, int) |
| 2 | cxcore100.dll | intptr cvgetcols(intptr, intptr, int, int) |
| 2 | cxcore100.dll | intptr cvcreateseq(int, int, int, intptr) |
| 2 | cxcore100.dll | intptr cvinitmatheader(intptr, int, int, mat_depth, intptr, int) |
| 2 | cxcore100.dll | void cvmul(intptr, intptr, intptr, double) |
| 2 | cxcore100.dll | void cvmin(intptr, intptr, intptr) |
| 2 | cxcore100.dll | void cvmaxs(intptr, double, intptr) |
| 2 | cxcore100.dll | void cvnot(intptr, intptr) |
| 2 | cxcore100.dll | void cvrandarr(uint64&, intptr, rand_type, mcvscalar, mcvscalar) |
| 2 | cxcore100.dll | void cvmax(intptr, intptr, intptr) |
| 2 | cxcore100.dll | void cvstartreadseq(intptr, mcvseqreader&, bool) |
| 2 | cxcore100.dll | void cvors(intptr, mcvscalar, intptr, intptr) |
| 2 | cxcore100.dll | void cvgemm(intptr, intptr, double, intptr, double, intptr, gemm_type) |
| 2 | cxcore100.dll | void cvmins(intptr, double, intptr) |
| 2 | cxcore100.dll | void cvsubs(intptr, mcvscalar, intptr, intptr) |
| 2 | cxcore100.dll | void cvconvertscaleabs(intptr, intptr, double, double) |
| 2 | cxcore100.dll | void cvxor(intptr, intptr, intptr, intptr) |
| 2 | cxcore100.dll | void cvcmps(intptr, double, intptr, cmp_type) |
| 2 | cxcore100.dll | void cvxors(intptr, mcvscalar, intptr, intptr) |
| 2 | cxcore100.dll | void cvset(intptr, mcvscalar, intptr) |
| 2 | highgui100.dll | intptr cvloadimage(string, load_image_type) |
| 2 | highgui100.dll | intptr cvqueryframe(intptr) |
| 2 | ole32.dll | int getrunningobjecttable(int, irunningobjecttable&) |
| 2 | user32.dll | int setwindowpos(intptr, intptr, int, int, int, int, flagssetwindowpos) |
| 2 | user32.dll | intptr callnexthookex(intptr, int, intptr, intptr) |
| 2 | user32.dll | int getwindowlong(intptr, int) |
| 2 | user32.dll | intptr setfocus(intptr) |
| 2 | user32.dll | int setwindowlong(intptr, int, int) |
| 1 | cv100.dll | mcvbox2d cvminarearect2(intptr, intptr) |
| 1 | cv100.dll | void cvcalcbackproject(intptr[], intptr, intptr) |
| 1 | cv100.dll | void cvclearhist(intptr) |
| 1 | cv100.dll | intptr cvkalmanpredict(mcvkalman&, intptr) |
| 1 | cv100.dll | void cvgoodfeaturestotrack(intptr, intptr, intptr, intptr, int32&, double, doubl |
| 1 | cv100.dll | void cvinitsubdivdelaunay2d(intptr, mcvrect) |
| 1 | cv100.dll | void cvinitundistortmap(intptr, intptr, intptr, intptr) |
| 1 | cv100.dll | void cvinpaint(intptr, intptr, intptr, inpaint_type, double) |
| 1 | cv100.dll | void cvlaplace(intptr, intptr, int) |
| 1 | cv100.dll | void cvmatchtemplate(intptr, intptr, intptr, tm_type) |
| 1 | cv100.dll | intptr cvhoughlines2(intptr, intptr, hough_type, double, double, int, double, do |
| 1 | cv100.dll | intptr cvhoughcircles(intptr, intptr, hough_type, double, double, double, double |
| 1 | cv100.dll | void cvnormalizehist(intptr, double) |
| 1 | cv100.dll | void cvprojectpoints2(intptr, intptr, intptr, intptr, intptr, intptr, intptr, in |
| 1 | cv100.dll | void cvpyrdown(intptr, intptr, filter_type) |
| 1 | cv100.dll | intptr cvsegmentmotion(intptr, intptr, intptr, double, double) |
| 1 | cv100.dll | intptr cvsubdivdelaunay2dinsert(intptr, mcvpoint2d32f) |
| 1 | cv100.dll | void cvgethumoments(mcvmoments&, mcvhumoments&) |
| 1 | cv100.dll | void cvcalcmotiongradient(intptr, intptr, intptr, double, double, int) |
| 1 | cv100.dll | void cvcalcsubdivvoronoi2d(intptr) |
| 1 | cv100.dll | void cvcalibratecamera2(intptr, intptr, intptr, mcvsize, intptr, intptr, intptr, |
| 1 | cv100.dll | void cvcanny(intptr, intptr, double, double, int) |
| 1 | cv100.dll | void cvboxpoints(mcvbox2d, single[]) |
| 1 | cv100.dll | void cvequalizehist(intptr, intptr) |
| 1 | cv100.dll | void cvfilter2d(intptr, intptr, intptr, mcvpoint) |
| 1 | cv100.dll | void cvfindcornersubpix(intptr, single[, ], int, mcvsize, mcvsize, mcvtermcriter |
| 1 | cv100.dll | void cvfindextrinsiccameraparams2(intptr, intptr, intptr, intptr, intptr, intptr |
| 1 | cv100.dll | mcvrect cvboundingrect(intptr, int) |
| 1 | cv100.dll | mcvbox2d cvfitellipse2(intptr) |
| 1 | cv100.dll | void cvfindhomography(intptr, intptr, intptr) |
| 1 | cv100.dll | void cvfitline(intptr, dist_type, double, double, double, single[]) |
| 1 | cv100.dll | intptr cvhaardetectobjects(intptr, intptr, intptr, double, int, int, mcvsize) |
| 1 | cv100.dll | void cvpyrup(intptr, intptr, filter_type) |
| 1 | cv100.dll | double cvcalcglobalorientation(intptr, intptr, intptr, double, double) |
| 1 | cv100.dll | void cvsobel(intptr, intptr, int, int, int) |
| 1 | cv100.dll | intptr cv2drotationmatrix(mcvpoint2d32f, double, double, intptr) |
| 1 | cv100.dll | int cvsampleline(intptr, mcvpoint, mcvpoint, intptr, int) |
| 1 | cv100.dll | void cvundistort2(intptr, intptr, intptr, intptr) |
| 1 | cv100.dll | int cvfindcontours(intptr, intptr, intptr&, int, retr_type, chain_approx_method, |
| 1 | cv100.dll | int cvcheckcontourconvexity(intptr) |
| 1 | cv100.dll | double cvgetspatialmoment(mcvmoments&, int, int) |
| 1 | cv100.dll | void cvsnakeimage(intptr, intptr, int, single[], single[], single[], int, mcvsiz |
| 1 | cv100.dll | double cvgetcentralmoment(mcvmoments&, int, int) |
| 1 | cv100.dll | double cvcontourarea(intptr, mcvslice) |
| 1 | cv100.dll | void cvthreshhist(intptr, double) |
| 1 | cv100.dll | void cvupdatemotionhistory(intptr, intptr, double, double) |
| 1 | cv100.dll | intptr cvcreatehist(int, int32[], hist_type, intptr[], int) |
| 1 | cv100.dll | void cvreleasehist(intptr&) |
| 1 | cv100.dll | void cvreleasehaarclassifiercascade(intptr&) |
| 1 | cv100.dll | intptr cvcreatesubdiv2d(int, int, int, int, intptr) |
| 1 | cv100.dll | void cvresize(intptr, intptr, inter) |
| 1 | cv100.dll | double cvarclength(intptr, mcvslice, int) |
| 1 | cv100.dll | intptr cvfindnearestpoint2d(intptr, mcvpoint2d32f) |
| 1 | cv100.dll | void cvrunningavg(intptr, intptr, double, intptr) |
| 1 | cv100.dll | void cvreleasestructuringelement(intptr&) |
| 1 | cv100.dll | intptr cvconvexhull2(intptr, intptr, orientation, int) |
| 1 | cv100.dll | intptr cvkalmancorrect(mcvkalman&, intptr) |
| 1 | cvaux100.dll | void cvcalceigenobjects(int, intptr[], intptr[], eigobj_type, int, intptr, mcvte |
| 1 | cvaux100.dll | void cveigendecomposite(intptr, int, intptr[], eigobj_type, intptr, intptr, sing |
| 1 | cvaux100.dll | void cveigenprojection(intptr[], int, eigobj_type, intptr, single[], intptr, int |
| 1 | cvaux100.dll | void cvfindstereocorrespondence(intptr, intptr, int, intptr, int, double, double |
| 1 | cvaux100.dll | intptr cvcreatefgdstatmodel(intptr, intptr) |
| 1 | cvaux100.dll | intptr cvcreategaussianbgmodel(intptr, intptr) |
| 1 | cxcore100.dll | void cvreduce(intptr, intptr, reduce_type) |
| 1 | cxcore100.dll | void cvrectangle(intptr, mcvpoint, mcvpoint, mcvscalar, int, line_type, int) |
| 1 | cxcore100.dll | void cvreleaseimageheader(intptr&) |
| 1 | cxcore100.dll | void cvreleasememstorage(intptr&) |
| 1 | cxcore100.dll | void cvsetidentity(intptr, mcvscalar) |
| 1 | cxcore100.dll | void cvseqpushmulti(intptr, intptr, int, int) |
| 1 | cxcore100.dll | void cvsplit(intptr, intptr, intptr, intptr, intptr) |
| 1 | cxcore100.dll | double cvdotproduct(intptr, intptr) |
| 1 | cxcore100.dll | void cvsetdata(intptr, intptr, int) |
| 1 | cxcore100.dll | void cvseterrstatus(error_codes) |
| 1 | cxcore100.dll | void cvtranspose(intptr, intptr) |
| 1 | cxcore100.dll | void cvputtext(intptr, string, mcvpoint, mcvfont&, mcvscalar) |
| 1 | cxcore100.dll | void cvaddweighted(intptr, double, intptr, double, double, intptr) |
| 1 | cxcore100.dll | string cverrorstr(int) |
| 1 | cxcore100.dll | mcvscalar cvtrace(intptr) |
| 1 | cxcore100.dll | mcvscalar cvget2d(intptr, int, int) |
| 1 | cxcore100.dll | mcvscalar cvavg(intptr, intptr) |
| 1 | cxcore100.dll | intptr cvseqslice(intptr, mcvslice, intptr, int) |
| 1 | cxcore100.dll | double cvgetreal1d(intptr, int) |
| 1 | cxcore100.dll | double cvgetreal3d(intptr, int, int, int) |
| 1 | cxcore100.dll | int cvuseoptimized(int) |
| 1 | cxcore100.dll | intptr cvcreatechildmemstorage(intptr) |
| 1 | cxcore100.dll | intptr cvcreateimageheader(mcvsize, ipl_depth, int) |
| 1 | cxcore100.dll | intptr cvcreatememstorage(int) |
| 1 | cxcore100.dll | intptr cvredirecterror(cvinvoke/cverrorcallback, intptr, intptr) |
| 1 | cxcore100.dll | intptr cvgetsubrect(intptr, intptr, mcvrect) |
| 1 | cxcore100.dll | intptr cvcvtseqtoarray(intptr, intptr, mcvslice) |
| 1 | cxcore100.dll | void cvchangeseqblock(mcvseqreader&, int) |
| 1 | cxcore100.dll | void cvcircle(intptr, mcvpoint, int, mcvscalar, int, line_type, int) |
| 1 | cxcore100.dll | void cvclearmemstorage(intptr) |
| 1 | cxcore100.dll | void cvpow(intptr, intptr, double) |
| 1 | cxcore100.dll | void cvpolyline(intptr, intptr[], int32[], int, int, mcvscalar, int, line_type, |
| 1 | cxcore100.dll | void cvdrawcontours(intptr, intptr, mcvscalar, mcvscalar, int, int, line_type, m |
| 1 | cxcore100.dll | void cvlog(intptr, intptr) |
| 1 | cxcore100.dll | void cvline(intptr, mcvpoint, mcvpoint, mcvscalar, int, line_type, int) |
| 1 | cxcore100.dll | void cvinranges(intptr, mcvscalar, mcvscalar, intptr) |
| 1 | cxcore100.dll | void cvinitfont(mcvfont&, font, double, double, double, int, line_type) |
| 1 | cxcore100.dll | void cvgettextsize(string, mcvfont&, mcvsize&, int32&) |
| 1 | cxcore100.dll | void cvfillconvexpoly(intptr, mcvpoint[], int, mcvscalar, line_type, int) |
| 1 | cxcore100.dll | void cvexp(intptr, intptr) |
| 1 | cxcore100.dll | void cvellipse(intptr, mcvpoint, mcvsize, double, double, double, mcvscalar, int |
| 1 | cxcore100.dll | void cvdiv(intptr, intptr, intptr, double) |
| 1 | cxcore100.dll | void cvdft(intptr, intptr, cv_dxt, int) |
| 1 | cxcore100.dll | void cvdct(intptr, intptr, cv_dct_type) |
| 1 | cxcore100.dll | void cvcvtplanetopix(intptr, intptr, intptr, intptr, intptr) |
| 1 | cxcore100.dll | double cvdet(intptr) |
| 1 | highgui100.dll | double cvgetcaptureproperty(intptr, cap_prop) |
| 1 | highgui100.dll | intptr cvcreatecameracapture(int) |
| 1 | highgui100.dll | intptr cvcreatevideowriter(string, int, double, mcvsize, int) |
| 1 | highgui100.dll | int cvwriteframe(intptr, intptr) |
| 1 | highgui100.dll | int cvsaveimage(string, intptr) |
| 1 | highgui100.dll | void cvreleasecapture(intptr&) |
| 1 | highgui100.dll | void cvreleasevideowriter(intptr&) |
| 1 | highgui100.dll | int _cvnamedwindow(string, int) |
| 1 | highgui100.dll | void cvsetcaptureproperty(intptr, cap_prop, double) |
| 1 | highgui100.dll | intptr cvcreatefilecapture(string) |
| 1 | kernel32.dll | int getcurrentthreadid() |
| 1 | ole32.dll | int createitemmoniker(string, string, imoniker&) |
| 1 | quartz.dll | int amgeterrortext(int, stringbuilder, int) |
| 1 | user32.dll | bool postmessage(intptr, int, uint, uint) |
| 1 | user32.dll | intptr windowfrompoint(point) |
| 1 | user32.dll | intptr setwindowshookex(hooktype, nativemethods/hookproc, intptr, int) |
| 1 | user32.dll | intptr getfocus() |
| 1 | user32.dll | bool dragdetect(intptr, point) |
| 1 | user32.dll | int unhookwindowshookex(intptr) |
| 1 | user32.dll | int showwindow(intptr, int16) |
| 1 | user32.dll | int showscrollbar(intptr, int, int) |
| 1 | user32.dll | bool peekmessage(extendedusercontrol/msg&, handleref, int, int, int) |