"No se puede resolver el símbolo externo" siempre aparece cuando se ejecuta el programa de detección de bordes astutos en VS2010. ¿Cómo debo solucionarlo?
Esto significa que debe haber una biblioteca estática que no fue encontrada por el compilador. Entonces hacemos clic en "Proyecto" en VS2010, luego hacemos clic en "Propiedades" y expandimos "Propiedades de configuración" -> "Enlazador" -> "Vinculación" - >. Propiedades de configuración -> "Enlazador" -> "Entrada" en " Dependencias adicionales", agregue los siguientes archivos estáticos.
opencv_calib3d231d.lib opencv_contrib231d.lib opencv_core231d.lib opencv_features2d231d.lib opencv_flann231d.lib opencv_gpu231d.lib opencv_highgui231d.lib opencv_imgproc231d.lib opencv_legacy231d.lib cv_ml231d.lib opencv_objdetect231d.lib opencv_ts231d.lib opencv_video231d.lib
¿Qué versión de opencv estás usando y cuántas DLL anteriores hay? Escribí 231 para representar la versión 231, 243 para representar la versión 231, y así sucesivamente.