I finally dug out my "album" of Winston-Sales Cardinals photos. My mistake, it is a scrapbook, not an album.
The scrapbook contains team photos of the 1948-51 teams, and parts of three different studio photo sets, 1950-52.
I'd bet the Earl Weaver picture was taken out of this scrapbook before I bought the rest in 2005.
According to BaseballReference.com, there were 22 players (presumably those in 10+ games) on the roster of the 1950 Winston-Salem Cardinals.
The pictures I have are:
Hal Atkinson
Gene Barth
Hoyt Benedict
Bob Bills
George Condrick
J.C. Dunn
Neal Hertweck
Jack Huesman
George Kissel
Bill LaFrance
Vinegar Bend Mizell
Kenny Morgan
Jim Neufeldt
Lee Peterson
Ed Polak
Russel Rac
Bobby Tiefenauer
Dick Umberger
Besides the Weaver, that we know exists, the only other players from the roster that are missing from the scrapbook are Russell McGovern, Willie Osteen and John Romonosky.
UPDATE: I just noticed, looking at the 1950 team photo, that the 19 players we know exist in this set are the 18 players that are pictured in the team photo (probably taken at the start of the season) plus Hoyt Benedict, whose facsimile autograph appears on the back of the team photo, but is not in the picture. It seems likely that this set of player photos is complete at 19.
Here's a scan (actually two scans put together because of the page size) of one of the scrapbook pages.
WS Cardinals_0009.jpg
I'll post data and photos on the 1951 and 1952 photos later.