Harris County Precinct 5 deputy constables say 64-year-old Gregory Walker admitted to installing four hidden cameras in the 28-year-old woman's home, located in the 15800 block of Sandy Hill Drive, to watch how she treated her daughter.
Investigators say two cameras were found in the living room and another was found in the bedroom, according to court documents.
A fourth camera was found in the kitchen disguised as a smoke detector.
"This is a disturbing case made even worse by a preschooler being one of the victims," said Harris County Precinct 5 Constable Ted Heap. "I'm just relieved that our deputies were able to get to the bottom of this, identifying the suspect and getting an arrest warrant for him."
Court documents say the woman's WiFi service showed the cameras had been in the home for almost two months before they were found by investigators.
Walker turned himself in shortly after a warrant was issued for his arrest. Walker admitted to installing the cameras and told deputies he could monitor the cameras from his phone, court records say.
He was arrested on three felony charges of invasive video recording and possession of lewd visual material depicting a child.
He is currently out on bond while awaiting trial.