6/29/2014

SDK Updates list from version 10.06.21.13 to 10.07.16

(Composed from R&D notes at the source to anywhere project tree)

Updates:

idScan Project

  • fix typo in calibration message
  • magtek users to process medical
  • HwFingerprint , removed a space character
  • Fix Indonesia. task:
  • More logic fix for City\Zip\End\Duplicate fields in Europe. Task:
  • Replace SDK agreement file
  • Fix Sweden Duplicate field. task:
  • add dic to 64 setup
  • fix unwise missing issue after silent install. task:
  • do not return true for "is online" calls for Panasonic scanners anymore - use the Twain interface as it proved to be working + removed check for Win8 in the “is online” check as it’s not relevant as a special case
  • Fix first digit in some dates. task:
  • support for SmartSource Elit scanner from BURROUGHS
  • add dic to setup (for activation at system dir)
  • Add logic rulrs to license field at USA. Task: (Need to be tested)
  • Fix MI city errors in 64bit. task:
  • Fix class field not extracted in 2d barcode.
  • remove obsolete files
  • Fix NY address database
  • Update NetMedicSdkCom.dll. task:
  • fix more MUSKEGON in 64bit
  • Changed Trace() to TraceSoap() that is implemented in SoapAct.dll
  • Fixed waiting for TwainScan to unload before new copy is executed
  • SLib: fix scanning one side with a connected duplex camera
  • Norway Passport fix. task:
  • expose users to online expiration event (see in
  • Added the option to generate offline activation while not getting approval from the server. This option was implemented to support Boris offline activation
  • Add new function ChangeImgBrightness
  • add new function for Portugal mrz1
  • Preventing multiple activation of TwainScan.exe
  • GetDeviceUsingImageStamp
  • fixed bug in duplex processing (see in
  • removed the registry "activation online flag" as it duplicates the "validity check period" activation property
  • Fix remove / function for name fields. task:
  • Add new function to pars Romania MRZ2 in passports. task:
  • Add ParseGetTextAfterSlash to name L and F fields. task:
  • Add support for new 2D British Columbia barcode task:
  • Fix EndPob in passports for Holand. Task:
  • Add new function for Vietnam names. task:
  • Updated more readale code
  • idCard.dll: Fix Slovakia
  • idCard.dll: add support remoave slash fron city field.task:
  • Web Twain Control Log Level
  • MedLib : Added Lifetime Provider
  • refuse Twain scanning if resolution not supported (see in
  • barcode.dll: Add new 2D barcode support for Mexico Matricula ID. task:
  • IdCard : Reduce load dictionary time
  • dic.dll : Get total records
  • idCard.dll: fix some OCR errors in USA in CityStateZip function
  • idCard.dll: load the dictionary of the city zip only if the use logic flag is set to be used.
  • idCard.dll: Use new logic for City Zip fields in USA. Task:
  • LibIdCard0.lib: new format of UAS dic lib
  • idCard.dll: fix SetLetterStartRestNumbers due task:
  • relax the activation process to allow without a logged on user
  • Fixed OfflineActivation utility used by Alexi for Boris
  • idCard.dll: add Maldives address city parsing function. task:
  • fixing bug that prevented the activation from accessing the server
  • LibIdCard3.lib: Fix Sapin addresse lib. task:
  • idCard.dll: Add hardcoded values to indonesia fields. Task:
  • idCard.dll Add new function for MRZ1 passports. task:
  • idCard.dll: add support for get passport number from MRZ2 in to passport number non MRZ. Task:
  • delete snapTmp0_bk.ejpg and snapTmp0_WH_bk.ejpg (see in
  • idCard.dll: Fix some more logics for city zip.
  • idCard.dll: Fix template type field in USA. task:
  • idCard.dll: change Kosovo IOS 3 letter code to RKS. Task:
  • IDCard.dll: passport calling fnOCR_PreProc_Set_IDTemplates_FullName with default device=0
  • when activating make sure to set online activation expiry to Now so recent date will not fail activation
  • idCard.dll Fix date issues. task:
  • fixed GetImgBufferData3 to return same result as ConvertImage (see in
  • idCard.dll: Fix bug in finding odd year when fixing dates in the logic layer. task:
  • when retrieving a creator from customers table don't filter closed customers in case a creator has been deleted
  • idCard.dll: fix date problem in Belgium. task:
  • idCard.dll: fix issue date in passport. task:
  • idCard.dll: fix date parsing for Malaysia. task:
  • Barcode.dll: add support for new British Columbia barcode. task:
  • SOCRdll : Add doc language. Enable work with TOCR on Hebrew docs and use HebRotDB.bin
  • return false instead of true from SearchDeviceInList if list of devices was not created successfully
  • SLib: Bug in Win XP, detect foot pedal when not connected
  • idCard.dll: Poland city logic fix. task:
  • idCard.dll: Fix to END_POB Holland task:
  • New ScanShell 2000 R/NR drivers. Task:
  • idCard.dll: support dob pob function in Sweeden. task:
  • idCard.dll: New Foundland Canada state fixed. task:
  • idCard.dll: complete the logic city zip in USA task:
  • idCard.dll: Fix Indonesia religion and restrictions list
  • change shortcuts title to Acuant in setups
  • MedLib : Merge segments bug
  • idCard.dll more logics done. add new function for similar city values.
  • Hungary fix errors
  • MedLib.dll : Plan Provider
  • rollback task fix (see in
  • idCard.dll: add support for upper lower letters in names fields. task:
  • idCard.dll: Start working on the license field logic. Task:
  • idCard.dll: add support for issue and expire date in University of Pittsburgh cards. task:
  • idCard.dll: add new function to make words case sesetive. task:
  • roll back to Giyora's fix changing the work protocol with Twain Scan (Boris crash when exiting after a Fujitsu scan)
  • Bug fix - if we enumerate devices with names longer than 30char, we will have memory overran.
  • new offline ectivation self extraction tool for alexi
  • idCard.dll Fix University Pittsburgh dates. task:
  • idCard.dll: add support for letter case in all names fields. task:
  • idCard.dll: fix Mexico Audit OCR problems task:
  • removing error "activation not approved by server" (-61) from Activation.exe
  • increase .dat file permissions for Kofax, Elbit and Cloud to version 3.99 (see in
  • ScanX.dll: add new API: GetRawImageBufferData and GetRawImageBufferDataDirect. Task:
  • added a new api to ScanW (see in

OCRPreProc Project

  • OCRPreProc.dll modifications.
  • Added fnOCR_PreProc_DetectCMOSNoise for the camera calibration process
  • Modified DetectCMOSNoise
  • improve crop for 72 vermont
  • Fix JPEG keys init in JpgCopyEncryptedFile
  • CentarlizeNonLinearLines
  • Detect card by frame detect for Ausralia purple cover
  • parameter bThreshold was added to function ScanForID_InDataBaseNew
  • Bug Fix: Call FilterImageBW with gray image
  • Adding DynamicThreshold signatures for Vermont,Connecticut,Idaho, Illnois & New Jersy
  • fnOCRPreProc_CentarlizeNonLinearLines
  • Allowing Expand and Reduce to be used outside the class (making it public)
  • Enable saving the Gaussian pyramid when producing a Laplacian one
  • A new version to HologramsRemove4Img
  • fix Israel id more than 9 digits
  • modifying type of threshold in ScanForID_InDataBaseNew
  • fnOCR_PreProc_FrameDetection device type
  • Fixing DisconnectChars
  • Adding AdjustNonHomogenousImage function
  • Adding 8 bit case for Extruct_imgAOI
  • turbojpeg: fix warnings in 64-bit and 32-bit compilations
  • Fix in LocateCalibrationRectangles
  • Fixed FocusRectLinesCompute
  • CheckVerticalSymmetry & CheckCircularity
  • ScanForHat was modified
  • Adding fnOCR_PreProc_FixGermany_Results & fnOCR_PreProc_FixHungary_Results
  • Modifying fnOCR_PreProc_AddCzechTags_2_Results
  • improve frame detection
  • Modifying DisconnectChars call
  • Fixes in both rectangles finding functions due to the new duplex that has relatively large overlapping with the second pattern
  • improve dplx crop
  • adding sx,sy to OptimizeDynamic_Thresh_IntImg
  • Adding to OptimizeDynamic_Thresh_IntImg parameters sx,sy
  • Adding to fnPrint_PreProc_IntCutImage blockSzX & blockSzY
  • fnPrint_PreProc_IntCutImage was modified
  • Modified HologramsRemove4Img
  • fnOCR_PreProc_AddGETags_2_Results modified
  • fnOCR_PreProc_FixGermany_Results modified
  • MAX_BANK_IDS changed to 500
  • Extending fnOCR_PreProc_AutoDetectIDState
  • Fix Bug on "CropAndTiltImage4SnapShell" - Front Back Default parameter was wrong
  • A change for Passports & Austria in Find_RectTagsCandidate
  • fnOCR_PreProc_AddAustriaTags_2_Results was added
  • Remove the use of g_width300DPI_back !!! No one is using it !!!!
  • OCR_PreProc: Adding fnOCR_PreProc_FixKosovo_OcrResults
  • OCR_PreProc:Albania was added to passports
  • OCR_PreProc:Kosovo was added
  • OCR_PreProc:fnOCR_PreProc_FixKosovo_OcrResults was modified
  • OCR_PreProc: Fixing Find_RectTagsCandidate for Kosovo passports
  • Fix the cropping for Duplex on the pan and tilt function which I forgot to copy from 10.6
  • OCR_PreProc:fnOCR_PreProc_AddSlovakiaTags_2_Results was fixed
  • CImage : Encription code for EuropHealth-IC
  • OCR_PreProc:fixing Find_RectTagsCandidate for Norway
  • OCR_PreProc:fixing fnOCR_PreProc_FixNorway_Results
  • OCR_PreProc:Find_RectTagsCandidate adding CutTall parameter
  • OCR_PreProc:fixing fnOCR_PreProc_AddPolandTags_2_Results
  • OCR_PreProc:Adding fnOCR_PreProc_AddAlbaniaChars_2_Results
  • OCR_PreProc : fnOCR_PreProc_DoSet_IDTemplates_FullName, don't load template file
  • OCR_PeProc:Fixing FineTagType for Portugal
  • OCR_PreProc.dll : GetLastTemplateQuality
  • All USA dats : change DL template type to ID/DL
  • Passport dat : update template type to passport/visa
  • OCR_PreProc-Adding bUseGrad to fnPrint_PreProc_IntCutImage
  • OCR_PreProc:adding fnOCR_PreProc_LocateMinimasZones_NewIntImg function
  • OCR_PreProc:Modifying OptimizeDynamic_Thresh_IntImg
  • OCR_PreProc:adding bUseGrad to OptimizeDynamic_Thresh_IntImg
  • OCR_PreProc:fixing indent
  • OCR_PreProc.dll : Is Horizontal Magnetic Stripe
  • OCR_PreProc.dll : IsHMagneticStrip
  • OCR_PreProc.dll : MagneticStrip
  • OCR_PreProc:fixing AutoDetect
  • OCR_PreProc:fixing ScanForID_InDataBaseNew-calculating enabled signatures.
  • Fix AutoOrientation - Make minimum symbols for detection – 10
  • Fix - the 'Insert' function of a Strucured CVector.
  • OCR_PreProc:Modifying fnOCR_PreProc_FixPoland_OcrResults
  • OCRServer32 : WaitForMessage timeout = 60 msec.
  • OCRServer32 : Product name
  • OCR_PreProc.dll : Remark old code
  • OCR_PreProc:Adding dynamic time calculation
  • set bEuropHealth_IC to false as default
  • OCR_PreProc : Remark FixIndiana_StateZip
  • OCR_PreProc: fixing fnOCR_PreProc_LocateMinimasZones_NewIntImg
  • OCR_PreProc.dll : Passports , calling ReadTemplateFileEx with wrong parameters
  • OCR_PreProc: adding remark to fnOCR_PreProc_LocateMinimasZones_NewIntImg
  • OCR_PreProc:Removing old dynamic in fnOCR_PreProc_AutoDetectIDState
  • OCR_PreProc:Median1D was added
  • OCR_PreProc:Find_RectTagsCandidate was fixed for Belgium
  • Dynamic signatures were added
  • Fix Frame Detection
  • OCR_PreProc:fixing FineTagType for Slovakia
  • OCR_PreProc:fixing AdjustNonHomogenousImage
  • OCR_PreProc.dll : Add doc language.
  • Enable work with TOCR on hebrew docs and use HebRotDB.bin
  • OCR_PreProc:AdjustNonHomogenousImage was fixed
  • OCR_PreProc:adding fnOCR_PreProc_AddSwissTags_2_Results
  • OCR_PreProc:fixing fnOCR_PreProc_FixSwiss_Results
  • OCR_PreProc:fixing Find_RectTagsCandidate for Swiss
  • OCR_PreProc:fnOCR_PreProc_AddSlovakiaTags_2_Results was fixed
  • OCR_PreProc: fixing fnOCR_PreProc_FixSlovakia_Results & fnOCR_PreProc_FixGermany_Results
  • OCR_PreProc:fixing fnOCR_PreProc_FixIndonesia_Results
  • OCR_PreProc:fixing CalculateNumChars
  • OCR_PreProc:fixing fnOCR_PreProc_FixRomania_OcrResults
  • OCR_PreProc:fixing Find_RectTagsCandidate for Czech
  • OCR_PreProc:fixing fnOCR_PreProc_FixCzech_Results
  • OCR_PreProc:fixing fnOCR_PreProc_AddCzechTags_2_Results
  • New Frame Detection
  • OCR_PreProc:fixing fnOCR_PreProc_FixGermany_Results
  • OCR_Proc: fixing CutTallChars for Portugal
  • OCR_PreProc:fixing fnOCR_PreProc_FixPortugal_OcrResults
  • OCR_PreProc:fixing fnOCR_PreProc_FixGermany_Results
  • Adding template validation
  • OCR_PreProc:adding Slovakia to unclosed contours analysis
  • OCR_PreProc:fixing fnOCR_PreProc_FixSlovakia_Results
  • OCR_PreProc:Adding fnOCR_PreProc_AddEstoniaTags_2_Results
  • OCR_PreProc:fixing FineTagType
  • OCR_PreProc:fixing crash in CheckForNumCrossing
  • OCR_PreProc:fixing CutTallChars for Turkey
  • OCR_PreProc:fixing FineTagType for Turkey
  • Georgia FD for Snap 73 !!! - Problem fixed
  • OCR_PreProc : Scale template for mobile
  • OCR_PreProc:adding fnOCR_PreProc_FixMaldives_Results
  • USA template type updated DL -> ID/DL
  • OCR_PreProc: Template Validation
  • Last Frame Detect fixing
  • OCR_PreProc: Save dat file in old format
  • OCR_PreProc: fixing FixIndonesia

Camera Project

  • Fixed a bug in creating the color deformation map. It sometimes had a step in the map that caused a visible line in the image.
  • Another fix to ColorDeformationMapCompute
  • Don't keep HW paths in an INI-file while running Production
  • Fix debug info for 64-bit compilation.
  • IO recovery initial release
  • ver 1.3.1.11: support USB port reset and USB pipe reset at IRQL_PASSIVE_LEVEL
  • Fix CMOS verification in ReadFpgaCaptureCounters
  • Driver package release 2.0.0.15: with Fx2Cam.sys/Fx2Cam64.sys ver 1.3.1.11 (USB port reset support)
  • Fx2CamApi: cleanups and error catching
  • CamApi: cleanups
  • Move P4/P5 specific operations inside of an appropriated class
  • Optimize P5 grabbing with parallel operations
  • Optimize with parallel operations
  • Image for LocateRectangles is first cleaned from leds
  • Fixed combining top/bottom images for dual cmos in topBottomIllumination.
  • Fixed LocateCalibrationRectangles (bugs resulted from using the LocateFocusRectangles for clipping).
  • OCR_PreProc:Find_RectTagsCandidate was fixed for Slovakia
  • Driver ver 2.0.0.16: added FPGA 6.45 for P5
  • reading/writing images for use later instead of the cameras images (debuging) now also reads/saves the calibration data. It enables us to debug on a different cameras of the same type. Main usage - sharing debug
  • FindCorrelation2 now replaces FindCorrelation
  • CamApi: fix scan P2/P1 (revert bad validation)
  • Stitching: Modified SmoothStratchTable. Copied CalcBestAandB_OfCoords and its derivatives from OCR_PreProc (avoiding depenency to this library)
  • Stitching: Another modification to SmoothStratchTable
  • ReadCamCalibration: initialize green gains to 1 to avoid purple image bug (Boris)
  • Driver: ver 2.0.0.17 with MS certification
  • Rollback to drvier ver: 2.0.0.14 (MS signed on Jan-2015).
  • Fx2CamApi: a red LED is not always presented on all P5 cameras, make sure we never try to switch it on
  • better version of stitching

Templates

Region / Country / State / Details
USA / Florida / Template Improvements
Mississippi / Template Improvements
Connecticut / Template Improvements
Arizona / Template Improvements
Michigan / Template Improvements
Washington / Template Improvements
NewYork / Template Improvements
Vermont / Template Improvements
Alaska / Template Improvements
Alabama / Template Improvements
Wisconsin / Template Improvements
North Carolina / Template Improvements
Missouri / Template Improvements
Hawaii / Template Improvements
Georgia / Template Improvements
Colorado / Template Improvements
Idaho / New Template , Template Improvements
Nebraska / Template Improvements
Louisiana / Template Improvements
Rhode Island / Template Improvements
Connecticut / Template Improvements
Indiana / Template Improvements
Oregon / New Template
Georgia / Template Improvements
Minnesota / Template Improvements
Delaware / Template Improvements
Kansas / Template Improvements
Maryland / Template Improvements
Arizona / Template Improvements
New Mexico / Template Improvements
South Carolina / Template Improvements
Nevada / Template Improvements
Ohio / Template Improvements
Oregon / Template Improvements
Tennessee / Template Improvements
Pennsylvania / Template Improvements
NewHampshire / Template Improvements
Massachusetts / Template Improvements
Michigan / Template Improvements
North Dakota / Template Improvements
Illinois / Template Improvements
Connecticut / Template Improvements
Oregon / Template Improvements
Capital Territory / New Template
Queensland / Template Improvements
New Zealand / Template Improvements
Western Australia / Template Improvements
Europe / Sweden / Template Improvements
Austria / Template Improvements
Czech / Template Improvements
Montenegro / Template Improvements
Norway / Template Improvements
England / Template Improvements
Germany / Template Improvements
Holland / Template Improvements
Lithuania / Template Improvements
Luxembourg / Template Improvements
Norway / Template Improvements
Portugal / Template Improvements
England / Template Improvements
Swiss / Template Improvements
Ireland / Template Improvements
Montenegro / Template Improvements
Denmark / Template Improvements
Croatia / Template Improvements
Macedonia / Template Improvements
Italy / Template Improvements
Turkey / Template Improvements
Serbia / Template Improvements
Albania / Template Improvements
Spain / Template Improvements
Poland / Template Improvements
Poland / Template Improvements
Bosnia / Template Improvements
Estonia / Template Improvements, New Template
Holland / Template Improvements
Slovakia / Template Improvements
Kosovo / Template Improvements
Hungary / New Template
Austria / Template Improvements
Belgium / Template Improvements
Asia / Vietnam / New Template
Indonesia / Template Improvements
Israel / Template Improvements
China / Template Improvements
New Zealand / New Template , Template Improvements
Maldives / New Template
Singapore / Template Improvements
Malaysia / Template Improvements
Israel / Template Improvements
Malaysia / Template Improvements
Israel / Template Improvements
Indonesia / Template Improvements
Japan / Template Improvements
Passports / Germany / Template Improvements
Holland / Template Improvements
Germany / Template Improvements
Austria / Template Improvements
Chez / Template Improvements
Belgium / Template Improvements
Ghana / Template Improvements
Mauritius / Template Improvements
South Africa / Template Improvements
England Visa / Template Improvements
Germany / Template Improvements
Holland / Template Improvements
Czech / Template Improvements
Holland / Template Improvements
Romania / Template Improvements
Slovakia / Template Improvements
Norway / Template Improvements
Singapore / Template Improvements
USA / Template Improvements
Poland / Template Improvements
USA / New Template
Argentina / Template Improvements
Mexico / Template Improvements
Brazil / Template Improvements, New Template
Italy / Template Improvements
Canada / Template Improvements
Columbia / New Template
HongKong / Template Improvements
Mexico / New Template , Template Improvements
USA / New Template , Template Improvements
Argentina / New Template , Template Improvements
Czech / Template Improvements
Ireland / Template Improvements
France / Template Improvements
Germany / Template Improvements
Denmark / Template Improvements
Hungary / Template Improvements
Israel / Template Improvements
Czech / Template Improvements
Island / Template Improvements
Sweden / Template Improvements
Macedonia / Template Improvements
Germany / Template Improvements
Italy / Template Improvements
Albania / Template Improvements
India / Template Improvements
Luxembourg / Template Improvements
Kosovo / Template Improvements
Greece / Template Improvements
Latvia / Template Improvements
Estonia / Template Improvements
Romania / Template Improvements
Bosnia / Template Improvements
Finland / Template Improvements
Russia / Template Improvements
Austria / Template Improvements
Andorra / Template Improvements
America / Paraguay / Template Improvements
Cost Arica / Template Improvements
Ecuador / Template Improvements
Peru / Template Improvements
Mexico / Template Improvements
General document / University update / Template Improvements
State University / Template Improvements
Pittsburgh University / Template Improvements
Africa / Gabon / New Template
S. Africa / Template Improvements
Canada / NewFound land / Template Improvements
Manitoba / Template Improvements
Ontario / Template Improvements
New Brunswick / Template Improvements
Quebec / Template Improvements
Citizen ID / Template Improvements
Saskatchewan / Template Improvements
Northwest Territories / Template Improvements
NovaScotia / Template Improvements