← Back to team overview

sikuli-driver team mailing list archive

Re: [Question #237489]: How are the java files in package org.sikuli.basics.proxies generated from C/C++ code using SWIG ?

 

Question #237489 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/237489

    Status: Answered => Open

sai nikhil is still having a problem:
Okay, cool.

after all this hard work too, even now I cannot link dll to java code. I
don't know where I went wrong. still exploring on this.

anyways, my ultimate goal is to remove the integration of tesseract (for
my custom project) with sikuli-ide as tesseract is not developed to
identify text on screens. The normal DPI we have on our screens is 96
DPI. They recommend a minimum of 200 or 300 DPI. Tess is best for
scanned documents as the DPI there is generally higher. I did a lot of
research on this and found that screen font OCR is disturbed by a lot of
factors such as ClearType and AntiAliasing etc... So, I decided not to
use Vector Fonts on my system as MS uses some patented Font
Rasterization technique to introduce the above funky effects. I'm using
only raster (bitmap) fonts for all my applications now. So, I now do a
pixel comparison (in other words template matching, where I have
templates of each character stored in some folder) to identify the
location of the character on the screen. This is my text finding idea.

so, for this if I knew the exact procedure to how to build sikuli-ide
from scratch, I thought it'd be useful for me to integrate my code into
the existing one. The fight still continues. ;)

Well, for the following error

[error] java.lang.UnsatisfiedLinkError ( java.lang.UnsatisfiedLinkError:
org.sikuli.basics.proxies.

 which I posted as a different question you said

 "seems that your build procedure does not yet produce a useable VisionProxy at the moment.
VisionProxyJNI.new_FindInput__SWIG_0()J is an entry expected in VisionProxy.dll"

To know the all entries in VisionProxy.dll (which are in
VisionProxyJNI.java) what can I do? Should I use a dependency walker?
How can I bring them if something's missing? Should I debug it properly
or something better answer is there ? :P

Please confirm the above assumptions of mine. This time I'll struggle
more to finally resolve this.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.