Matched filter - do I need to know the signal I am trying to find?
As stated by others, the signal $s[n]$ has to be known to calculate the corresponding matched filter.
An alternative is to use the power of deep learning to emulate a matched filter response as shown in this paper.