Que tal,
Yo lo puedo hacer. Trabaje con OpenCV en un proyecto para una casa de empeño.
La aplicacion consistia en capturar una imagen al momento de recibir un empeño, para despues comparar la imagen con el producto al momento de venderlo o de entregarlo, en caso de que fuera necesario.
Esto era principalmente para joyas. Por ejemplo, para que los empleados no cambiaran un anillo de oro por otro de menor calidad.
Use C# para desarrollar esa aplicacion por lo que usaria C# en esta, puede ser en Linux/Mono o Windows. O tambien podria usar Python o Ruby, que tambien tienen API para OpenCV.
Cualquier duda, quedo a sus ordenes.
Saludos,
Jorge Esquer