Use pkg-config with Homebrew installed software
Check with brew ls opencv that there is no opencv.pc installed.  I tried it and I have one.  If you don't get one, then there is a bug in the package.

Otherwise, check that you are using the correct Homebrew pkg-config.  Check with which pkg-config and ls -l $(which pkg-config) where it is coming from.