Error reporting details
Error reporting reason
In the opencv version you are currently using, the definition declaration related to legacy C API has been removed, and the content of legacy can still be from
legacy/constants_c.H
from the header file.
Therefore, the solution is also obvious. Open the error file directly, delete the original part of the error header file, and replace it with legacy/constants_c.H
.
Solution:
Open the cpp file with error
find the error header file location:
Delete the code of the header file containing the error and replace it with:
#include "opencv2/imgcodecs/legacy/constants_c.h"
Compiled successfully ~
if your problem is also solved, leave a praise~