Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Riconoscimento lettere
Forum - C# / VB.NET - Riconoscimento lettere - Pagina 2

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 16:28
Giovedì, 11/08/2011
Ora comincio a divertirmi :D
Hai idea di cos'è un OCR?

PM Quote
Avatar
cristian3095 (Normal User)
Pro


Messaggi: 66
Iscritto: 24/09/2010

Segnala al moderatore
Postato alle 16:30
Giovedì, 11/08/2011
si ho avuto modo di conoscerlo quando dovevo trasformare in testo un'immagine proveniente dallo scanner...

Ho trovato questo codice su internet ma non so come usarlo..qualcuno può aiutarmi?
Codice sorgente - presumibilmente VB.NET

  1. Imports Aquaforest.OCR.Api
  2.  
  3. <ComClass(OCRSDKCOMWrapper.ClassId, OCRSDKCOMWrapper.InterfaceId, OCRSDKCOMWrapper.EventsId)> Public Class OCRSDKCOMWrapper
  4.     Public Const ClassId As String = "03C198AE-EE67-4b9e-9382-894EA12E317B"
  5.     Public Const InterfaceId As String = "3F0DAA20-66C5-4133-8214-BCBEAFA75BBF"
  6.     Public Const EventsId As String = "D75BCE5A-8534-433b-BFD2-91ECA785303D"
  7.  
  8.     Private WithEvents _ocr As New Ocr
  9.     Private _preProcessor As New PreProcessor
  10.  
  11.     Public Function Test() As String
  12.         Dim result As String = "Pass"
  13.         Try
  14.             _ocr.ResourceFolder = "C:\Aquaforest\OCRSDK\bin"
  15.             _ocr.ReadTIFFSource("C:\Aquaforest\OCRSDK\docs\tiffs\sample.tif")
  16.             _ocr.EnablePdfOutput = True
  17.             _ocr.Recognize(_preProcessor)
  18.             _ocr.SavePDFOutput("C:\Aquaforest\OCRSDK\docs\tiffs\COMWrapperOutput.pdf", True)
  19.             _ocr.DeleteTemporaryFiles()
  20.         Catch ex As Exception
  21.             MsgBox(ex.Message)
  22.             If Not ex.InnerException Is Nothing Then
  23.                 MsgBox(ex.InnerException.Message)
  24.             End If
  25.             result = "Fail"
  26.         End Try
  27.  
  28.         Return result
  29.     End Function
  30. End Class


Ultima modifica effettuata da cristian3095 il 11/08/2011 alle 19:46
PM Quote
Avatar
D@vide (Member)
Expert


Messaggi: 450
Iscritto: 30/06/2010

Segnala al moderatore
Postato alle 13:16
Venerdì, 12/08/2011
Testo quotato

Postato originariamente da cristian3095:

Non sono un grande esperto e non saprei da dove cominciare con C#



Testo quotato

Postato originariamente da cristian3095:

ma non c'è un modo per utilizzare un software esterno? insomma un metodo più facile...



Non solo non hai la minima idea di come bisogna sviluppare il software che vuoi realizzare, ma ti mancano anche le basi dela tecnologia che stai studiando.
Prima di addentrarti a fare qualsiasi progetto a mio avviso è meglio che tu ti prenda un libro sul funzionamento del .NET.

Ultima modifica effettuata da D@vide il 12/08/2011 alle 13:17
PM Quote
Avatar
cristian3095 (Normal User)
Pro


Messaggi: 66
Iscritto: 24/09/2010

Segnala al moderatore
Postato alle 14:48
Sabato, 13/08/2011
le basi ce l'ho...ho realizzato tantissimi programmi con .net certo non lo so utilizzare al meglio ma me la cavo...ma non mi sono mai abbattuto in un programma con l'OCR... e vorrei qualche consiglio se non vi dispiace

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 12:06
Domenica, 14/08/2011
Il fatto che tu non sappia capire il semplice codice proposto rende lecito supporre che tu non abbia le conoscenze necessarie sulle basi del linguaggio. Perciò ascolta i consigli che gli altri utenti ti danno, perché potrebbero avere ragione (non succede sempre, ma qualche volta ci prendono :rotfl: ).

Detto questo, il codice che ti interessa è:
Codice sorgente - presumibilmente C# / VB.NET

  1. _ocr.ResourceFolder = "C:\Aquaforest\OCRSDK\bin"
  2. _ocr.ReadTIFFSource("C:\Aquaforest\OCRSDK\docs\tiffs\sample.tif")
  3.  _ocr.EnablePdfOutput = True
  4. _ocr.Recognize(_preProcessor)
  5. _ocr.SavePDFOutput("C:\Aquaforest\OCRSDK\docs\tiffs\COMWrapperOutput.pdf", True)
  6. _ocr.DeleteTemporaryFiles()


Mi sembra anche abbastanza verboso da non richiedere commenti. Sostituisci le stringhe opportune per adattarlo al tuo caso.

Ultima modifica effettuata da Il Totem il 14/08/2011 alle 12:06
PM Quote
Avatar
cristian3095 (Normal User)
Pro


Messaggi: 66
Iscritto: 24/09/2010

Segnala al moderatore
Postato alle 21:13
Lunedì, 15/08/2011
ci ho provato...la prima stringa l'ho sostituita col percorso della cartella Bin ma non funziona...mi dice che non trova un file "properties.xml"
e poi quest'applicazione la devo lanciare da una macro di excel...non c'è un modo per creare l'eseguibile? ho provato a compilarlo ma non lo crea 8-|

Ultima modifica effettuata da cristian3095 il 15/08/2011 alle 21:19
PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 8:43
Martedì, 16/08/2011
Ma cosa centra VBA col .NET? :om::om:
Vai a studiare! :pat:

PM Quote
Avatar
cristian3095 (Normal User)
Pro


Messaggi: 66
Iscritto: 24/09/2010

Segnala al moderatore
Postato alle 15:05
Martedì, 16/08/2011
ho trovato il modo per inserire nei riferimenti la libreria e per farla funzionare l'unico problema è che mi dice che non trova il file "Properties.xml"
questo file nel codice non compare nemmeno
perchè cerca questo file? e come posso recuperarlo?

Ultima modifica effettuata da cristian3095 il 16/08/2011 alle 23:18
PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo