Buenas tardes!
Soy un estudiantes de bachiller que esta finalizando sus estudios y para acabarlos tengo que hacer un trabajo, el cual es de tema libre, y yo he escogido diseño de software ya que quiero estudiar una ingeniería relacionada con el ámbito de la informática.
Mi trabajo quiero centrarlo en la programación de una aplicación para el teléfono (Android), y tengo que tenerlo acabado para septiembre.
Mi idea era hacer una aplicación para el móvil capaz de reconocer palabras en un texto mediante el uso de la cámara de este.
Mi problema es que mis conocimientos de programación son muy básicos y no se por donde empezar.
Me gustaría saber donde puedo encontrar información para hacer aplicaciones de este tipo, si mi idea es demasiado complicada, si tendré suficiente tiempo para acabarla y que lenguaje de programación me recomendáis (había pensado en Java).
Gracias por vuestro tiempo.
Echa un vistazo a openCV, es una librería de código para reconocimiento de imágenes. No la he usado personalmente, pero sería la manera más sencilla de empezar.
http://opencv.org/ (http://opencv.org/)
Tal vez sea un proyecto demasiado complejo, especialmente si no sabes como hacerlo :/
¿No hay algo que sí sepas hacer?
yo creo que librerías ocr listas deben haber bastantes, pero no creo que sea tan simple
¿Qué lenguaje?, el que prefieras que esté capacitado para el desarrollo iOS.
Por ejemplo, C# o VB.Net, utilizando Xamarin + Visual Studio para extender las capacidades de éste al desarrollo de aplicaciones para Android (aunque no necesitas VS, pero bueno, es lo que a mi me gusta).
¿Complicado?, pues depende, si no existen herramientas avanzadas para el lenguaje que escojas entonces significa que deberías desarrollar por ti mismo el algoritmo OCR, por ende... una completa locura.
En este caso, en la plataforma .Net, existen muchas herramientas (al igual que para C++ y Java por ejemplo, son lenguajes muy demandados y explotados, librerías inteligenes de OCR debe haberlas, pero las desconozco)
Cita de: engel lex en 15 Abril 2015, 16:36 PMyo creo que librerías ocr listas deben haber bastantes, pero no creo que sea tan simple
Para .Net conozco varias librerías pero la que considero más útil es la librería de pago
Aspose.OCR de
Aspose.Net (es un conjunto de librerías), además de ser sencilla de utilizar, es bastante "lista", se puede aplicar distintas configuraciones de reconocimiento de idioma y se le puede "entrenar".
La he utilizado poco en el pasado pero guardé un ejemplo de uso, lo comparto por si sirve para esta duda:
Imports Aspose.OCR
Public Class Form1
Private Sub Form1_Shown() Handles MyBase.Shown
' Resource file
Dim resourceFilePath As String = IO.Path.GetFullPath("C:\Aspose.OCR.Resources.zip")
' Source file: the file on which OCR will be performed
Dim imageFile As String = "C:\Sampleocr.bmp"
Console.WriteLine("Performing OCR on " & imageFile & "....")
' Initialize OcrEngine
Dim ocr As New OcrEngine()
' Set the image
ocr.Image = ImageStream.FromFile(imageFile)
' Add language
ocr.Languages.AddLanguage(Language.Load("english"))
' Load the resource file
ocr.Resource = New IO.FileStream(resourceFilePath, IO.FileMode.Open)
Try
' Process the whole image
If ocr.Process() Then
' Get the complete recognized text found from the image
Console.WriteLine("Text recognized: " & ocr.Text.ToString())
IO.File.WriteAllText("C:\Output.txt", CType(ocr.Text, Object).ToString())
End If
Catch ex As Exception
Console.WriteLine("Exception: " & ex.ToString())
End Try
End Sub
End Class
¿Elektro has probado si tu code es capaz de resolver captchas? :D Gracias por recomendar una la librería de OCR para .NET seguramente en un futuro la necesite. Sin embargo es de pago y no estoy yo para pagar licencias.
Saludos.
Cita de: kub0x en 16 Abril 2015, 16:23 PM¿Elektro has probado si tu code es capaz de resolver captchas?
ReCaptchas de Google seguro que no, otro tipo de Capcthas pues... no lo he probado.
Cita de: kub0x en 16 Abril 2015, 16:23 PMSin embargo es de pago y no estoy yo para pagar licencias.
¿pagar licencia?, ¡no hay problema con eso! (¿cuantas veces lo voy a tener que linkear? :P)
➢
Microsoft Visual Studio 2013 Ultimate + Resource Pack (Actualizado 09-Oct-2014) (http://foro.elhacker.net/series_peliculas_musica_juegos_programas/microsoft_visual_studio_2013_ultimate_resource_pack_actualizado_09oct2014-t422732.0.html)
PD: Revisa también la librería
ABC OCR.Net que incluye el pack.
Pd2: Recuerda, puedes desempaquetar el instalador con
InnoUnp.
Saludos!