I have some questions about how to use the FineReader Engine 12's batch processor in our case. Please help if anyone has done this before. I would really appreciate if you could help me with it.
We're designing a server product which utilizes the batch processor and run in a multi-core environment. And here are our needs:
1. Our product will be always running. Repeat waiting for images and then doing the OCR process.
2. We cannot expect when the next images will come.
3. It's possible that a big amount of images come in a short period.
So, the better way to us is inputting the new images into batch processor no sooner than they have arrived.
But GetNextProcessedPage() will be waiting until the next recognized image is available. During GetNextProcessedPage() waiting for the next recognized image, we cannot call ProcessPageAsync() to input next images into batch processor in FineReader Engine.
So, the question is how can we input a image during GetNextProcessedPage() waiting for the next recognized image?
I hope someone can advise us what kind of architecture would correspond to our needs.